Skip to content

Instantly share code, notes, and snippets.

View yamaaki's full-sized avatar

Yamaya Akihiro yamaaki

  • Tokyo, Japan
View GitHub Profile
@yamaaki
yamaaki / Gemfile
Last active January 11, 2016 14:26
source 'https://rubygems.org'
gem 'rails', '4.2.1'
gem 'sqlite3'
gem 'mysql2', '~> 0.3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
require File.expand_path('../boot', __FILE__)
require 'active_model/railtie'
require 'active_job/railtie'
require 'active_record/railtie'
require 'action_controller/railtie'
require 'action_mailer/railtie'
require 'action_view/railtie'
require 'sprockets/railtie'
@yamaaki
yamaaki / database.yml
Last active September 20, 2015 13:32
default: &default
adapter: mysql2
encoding: utf8
pool: 60
username: root
password:
host: localhost
development:
<<: *default
octopus:
replicated : true
environments:
- development
development:
m01:
host : localhost
adapter : mysql2
database: basic_app_development
s01:
namespace :shards do
def databases
databases = []
hash = YAML::load(File.read("#{Rails.root}/config/shards.yml"))
data = hash['octopus'][Rails.env]
data.each do |key, val|
val.each do |key2, val2|
if key2 == 'database'
databases << val2
elsif val2.is_a?(Hash)
require File.expand_path('../boot', __FILE__)
require 'active_model/railtie'
require 'active_job/railtie'
require 'active_record/railtie'
require 'action_controller/railtie'
require 'action_mailer/railtie'
require 'action_view/railtie'
require 'sprockets/railtie'
@yamaaki
yamaaki / api.rb
Last active August 29, 2015 14:27
class API < Grape::API
version 'v1', using: :path
format :json
formatter :json, Grape::Formatter::Jbuilder
desc 'Ping pong.'
get '/ping', jbuilder: 'ping' do
@pong = {
message: 'pong',
now: Time.now,
json.response do
json.(@pong, :message, :now)
end
Rails.application.routes.draw do
mount API => '/api/'
get 'welcome/index'
root to: 'welcome#index'
end
{
"directory": "vendor/bower_components"
}