$ echo 'gem "webpacker"' >> Gemfile
$ bundle install
$ rails webpacker:install
$ yarn add bootstrap@4.0.0-beta jquery popper.jsdiff --git a/config/webpack/environment.js b/config/webpack/environment.js
index d16d9af..86bf1a7 100644$ echo 'gem "webpacker"' >> Gemfile
$ bundle install
$ rails webpacker:install
$ yarn add bootstrap@4.0.0-beta jquery popper.jsdiff --git a/config/webpack/environment.js b/config/webpack/environment.js
index d16d9af..86bf1a7 100644This procedure explains how to install MySQL using Homebrew on macOS Sierra 10.12
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"At this time of writing, Homebrew has MySQL version 5.7.15 as default formulae in its main repository :
A quick guide on how to setup Node.js development environment.
nvm allows installing several versions of Node.js to the same system. Sometimes applications require a certain versions of Node.js to work. Having the flexibility of using specific versions can help.
| <html> | |
| <head> | |
| <link rel="canonical" href="<%= current_uri_sans_amp %>"> | |
| </head> | |
| ... | |
| </html> |
| // transform cropper dataURI output to a Blob which Dropzone accepts | |
| function dataURItoBlob(dataURI) { | |
| var byteString = atob(dataURI.split(',')[1]); | |
| var ab = new ArrayBuffer(byteString.length); | |
| var ia = new Uint8Array(ab); | |
| for (var i = 0; i < byteString.length; i++) { | |
| ia[i] = byteString.charCodeAt(i); | |
| } | |
| return new Blob([ab], { type: 'image/jpeg' }); | |
| } |
| require 'net/http' | |
| def sync_call(urls) | |
| urls.each do |u| | |
| u['content'] = Net::HTTP.get( URI.parse(u['link']) ) | |
| end | |
| end | |
| def async_call(urls) | |
| threads = urls.map do |u| |
| class Event < ActiveRecord::Base | |
| STATUSES = [ :cancelled, :in_progress, :completed, :invoiced ] | |
| enum status: STATUSES | |
| ... | |
| end |
| namespace :figaro do | |
| desc "SCP transfer figaro configuration to the shared folder" | |
| task :setup do | |
| transfer :up, "config/application.yml", "#{shared_path}/application.yml", via: :scp | |
| end | |
| desc "Symlink application.yml to the release path" | |
| task :symlink do | |
| run "ln -sf #{shared_path}/application.yml #{latest_release}/config/application.yml" | |
| end |
| # Signal catching | |
| def shut_down | |
| puts "\nShutting down gracefully..." | |
| sleep 1 | |
| end | |
| puts "I have PID #{Process.pid}" | |
| # Trap ^C | |
| Signal.trap("INT") { |