most of these require logout/restart to take effect
# Enable character repeat on keydown
defaults write -g ApplePressAndHoldEnabled -bool false
# Set a shorter Delay until key repeat| require 'axlsx' | |
| p = Axlsx::Package.new | |
| p.workbook do |wb| | |
| # define your regular styles | |
| styles = wb.styles | |
| title = styles.add_style :sz => 15, :b => true, :u => true | |
| default = styles.add_style :border => Axlsx::STYLE_THIN_BORDER | |
| header = styles.add_style :bg_color => '00', :fg_color => 'FF', :b => true | |
| money = styles.add_style :format_code => '#,###,##0', :border => Axlsx::STYLE_THIN_BORDER | |
| percent = styles.add_style :num_fmt => Axlsx::NUM_FMT_PERCENT, :border => Axlsx::STYLE_THIN_BORDER |
| # Change devise encryption strategy to match your existing authentication | |
| # https://github.com/plataformatec/devise/tree/master/lib/devise/encryptors | |
| class MigrateUsers < ActiveRecord::Migration | |
| def self.up | |
| rename_column :users, :crypted_password, :encrypted_password | |
| add_column :users, :confirmation_token, :string, :limit => 255 | |
| add_column :users, :confirmed_at, :timestamp | |
| add_column :users, :confirmation_sent_at, :timestamp |
| # Because we have some old legacy users in the database, we need to override Devises method for checking if a password is valid. | |
| # We first ask Devise if the password is valid, and if it throws an InvalidHash exception, we know that we're dealing with a | |
| # legacy user, so we check the password against the SHA1 algorithm that was used to hash the password in the old database. | |
| #SOURCES OF SOLUTION: | |
| # http://stackoverflow.com/questions/6113375/converting-existing-password-hash-to-devise | |
| # https://github.com/binarylogic/authlogic/blob/master/lib/authlogic/crypto_providers/sha512.rb | |
| # https://github.com/plataformatec/devise/blob/master/lib/devise/encryptors/authlogic_sha512.rb | |
| alias :devise_valid_password? :valid_password? | |
| def valid_password?(password) |
| # normal Gem dependancy declarations | |
| # ... | |
| group :test, :cucumber do | |
| gem 'pdf-reader' | |
| end |
| # Resque job to do the true outbound sending | |
| class DeliverEmailJob | |
| include ProjectName::Job::Logging | |
| @queue = :mail_queue | |
| def self.perform(args) | |
| message = QueuedEmail.get!(args["message_id"]) | |
| logger.info("Delivering (%s) to %s" % [message.subject, message.formatted_recipient]) |