- Copy contents of file into a
tpbrlocated outside of any repos. cd /YOUR-TPBR-DIR/chmod +x tpbrln -s $PWD/tpbr /usr/local/bin/
tpbr https://kalkomey.tpondemand.com/entity/19929-title-slug
#=> tp19929_title_slug
| require 'aws-sdk' | |
| require 'active_support' | |
| require 'active_support/core_ext' | |
| # http://docs.aws.amazon.com/sdkforruby/api/Aws/S3/Object.html#copy_to-instance_method | |
| COPY_TO_OPTIONS = [:multipart_copy, :content_length, :copy_source_client, :copy_source_region, :acl, :cache_control, :content_disposition, :content_encoding, :content_language, :content_type, :copy_source_if_match, :copy_source_if_modified_since, :copy_source_if_none_match, :copy_source_if_unmodified_since, :expires, :grant_full_control, :grant_read, :grant_read_acp, :grant_write_acp, :metadata, :metadata_directive, :tagging_directive, :server_side_encryption, :storage_class, :website_redirect_location, :sse_customer_algorithm, :sse_customer_key, :sse_customer_key_md5, :ssekms_key_id, :copy_source_sse_customer_algorithm, :copy_source_sse_customer_key, :copy_source_sse_customer_key_md5, :request_payer, :tagging, :use_accelerate_endpoint] | |
| Aws.config.update({ | |
| region: 'us-east-1', | |
| credentials: Aws::Credentials.new(AWS_ACCESS_KEY, AWS_SECRET_KEY) |
| # frozen_string_literal: true | |
| source "https://rubygems.org" | |
| gem 'aws-sdk', '~> 2' | |
| gem 'colorize' |
| `import Ember from 'ember';` | |
| `import Resolver from 'ember/resolver';` | |
| `import loadInitializers from 'ember/load-initializers';` | |
| `import config from './config/environment';` | |
| `import TruncateTextHelper from 'dochub/helpers/truncate-text';` | |
| `import DS from 'ember-data'` | |
| App = Ember.Application.extend( | |
| modulePrefix: config.modulePrefix |
| # Error in console | |
| Assertion Failed: You must include an `id` for signature in an object passed to `push` | |
| # API | |
| class SignatureInviteSerializer < ActiveModel::Serializer | |
| attributes :id | |
| has_many :signatures | |
| end |
Add this line to your ~/.bash_profile
alias gitpush='afplay /[PATH TO SOUND].MP3 && git push'
Then run source ~/.bash_profile
Now when you want to push, run gitpush instead and listen to the sound of an air horn, an 808 bass boom, or maybe even an airplane liftoff.
| <script language="javascript" type="text/javascript">var lO0='=oQKpkyJ8dCK0lGbwNnLn42bkBjM8xWYjlmboNWZ0BjM8NHdlxGMywHZlNmbhZHZhBjM8lHbpNXYlBjM8RnbhxGcvJ3Yh1kMywHdjVmbu92YllGfn5Wau5WdyBjM8RWZl5GMywXdvlVRzwHdzlGb5FGbwBjM8lncvR3YlJXaEBjM85WYwIDf0djM8JXZ29GayIDfyV2Znlmc0xnb0JmMywXZjlmdlRUawIDfjVWawIDfyVmdvB3bwBjM8JXZ0VHct92YwIDf0NWZu52bjBjM8lnch1WayBHfldGZlx2dv52awIDfkxWdvdHMyw3dllmVwIDfzVWamlGbw1WazBjM8RXYoRHMywHZ19GbjxHMxcmbpRGZhBHfw9mcEJXaBBjM8xWdmJXZ39GcwIDf05WayBHMywHevJGcvJHZwIDfzJXZkx2bmBjM8VGdzFGcwIDflZ3btBjM852bpR3Yl5mbvNGMyw3Zul2dvxGbhBjM8FWakVWTwIDf05WZtV2YhxGc81WYlJHdTV0M8dmbp1WYlJHdzxnchJWduVWbwIDfslWYtVGMywXYpZHMywXeuFWbwIDfkV3bsNEMywXZzFWZsBHMywHej9GZ8hHdwBHf0BHc8NHdvh2cuVWZyN2c8JUTTBjM8R3YlxWZzBjM8ZGZwx3cshHfzVmbpxWbhVmc0NHMywnbvlGdhJ3ZlRnbJBjM8dmbpN3clN2YhBjM8RnblRnbvNGf4NHb4xnclZXZ39GawIDfldWYuFWbwIDfzVmb1RVawIDfw9GdyIDf05WYXBjM8V2VFNDfwVWZrBjM8RHanlWYyR3cwIDfwVGdzBjM89WakVXYwIDf5FGbwBjM8VmbvdGMyw3ay92dwIDfFBjM8N3blRWa2BjM8RWZ0FmcnVGdulGMywnQNNFOywHWT9EMywnclRGbvZGMywnc19GMywnZpBjM8JXdPBjM8NXZpJ |
| App.Router.reopen | |
| location: 'history' | |
| App.Router.map -> | |
| @resource('dashboard', path: '/', -> | |
| @resource('user', path: '/:userSlug') | |
| ) | |
| @resource('post', path: '/:ownerSlug/:hashId/:postSlug', -> |
| App.Router.reopen | |
| location: 'history' | |
| rootURL: '/u/' | |
| App.Router.map -> | |
| @resource('documents', path: '/') | |
| @resource('document', path: '/:document_slug/:document_id') | |
| App.DocumentRoute = Ember.Route.extend | |
| # allows us to use slug as the url |
| App.Router.reopen | |
| location: 'history' | |
| rootURL: '/u/' | |
| App.Router.map -> | |
| @route 'login' | |
| @resource('documents', path: '/') | |
| @route('document', path: '/:document_id') | |
| @resource('pages', path: '/:document_id/pages') |