This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Calculating ------------------------------------- | |
erubi v1.9.0 20.994k i/100ms | |
slim v4.0.1 20.212k i/100ms | |
haml v5.1.2 11.562k i/100ms | |
faml v0.8.1 18.360k i/100ms | |
hamlit v2.10.0 21.497k i/100ms | |
------------------------------------------------- | |
erubi v1.9.0 245.242k (± 1.6%) i/s - 1.239M | |
slim v4.0.1 233.443k (± 2.2%) i/s - 1.172M |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class WrapperForKaminari | |
attr_reader :total_count, :per, :page | |
delegate_missing_to :@models | |
def initialize(models:, total_count:, per:, page:) | |
@models = models | |
@total_count = total_count | |
@per = per | |
@page = page | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git_source(:github) do |repo_name| | |
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/') | |
"https://github.com/#{repo_name}.git" | |
end | |
source 'https://rubygems.org' | |
ruby '2.4.2' | |
gem 'active_decorator' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hoge |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module M | |
def call | |
puts 'M' | |
super | |
end | |
end | |
class Parent | |
def call | |
puts 'Parent' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def suppress_stdout | |
original_stdout = $stdout | |
$stdout = File.open(File::NULL, 'w') | |
result = yield | |
ensure | |
$stdout = original_stdout | |
result | |
end | |
module ObjectExt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:14.04 | |
RUN apt-get update | |
## Default Packages | |
RUN apt-get install -y -q ruby1.9.1 ruby1.9.1-dev build-essential | |
RUN apt-get install -y nano wget links curl rsync bc git git-core apt-transport-https libxml2 libxml2-dev libcurl4-openssl-dev openssl sqlite3 libsqlite3-dev | |
RUN apt-get install -y gawk libreadline6-dev libyaml-dev autoconf libgdbm-dev libncurses5-dev automake libtool bison libffi-dev | |
## Ruby |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 感想 | |
全体的に地味 | |
## Adapter | |
いろいろadapterがある | |
- db2 | |
- firebird |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
generate(:model, 'article') | |
generate(:model, 'event') | |
generate(:model, 'comment commentable:references{polymorphic}:index') | |
rake('db:migrate') | |
insert_into_file 'app/models/article.rb', "has_many :comments, as: :commentable\n", after: "class Article < ApplicationRecord\n" | |
insert_into_file 'app/models/event.rb', "has_many :comments, as: :commentable\n", after: "class Event < ApplicationRecord\n" | |
create_file 'db/seeds.rb' do |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RUBY_CONFIGURE_OPTS=--with-readline-dir=`brew --prefix readline` rbenv install 2.4.1 |