hoge
- fuga
{ | |
"app/admin/*.rb": { "alternate": ["spec/features/admin/{}_spec.rb", "spec/features/admin/{plural}_spec.rb"], "type": "admin" }, | |
"app/controllers/*_controller.rb": { "alternate": "spec/controllers/{}_controller_spec.rb", "type": "controller" }, | |
"app/decorators/*_decorator.rb": { "alternate": "spec/decorators/{}_decorator_spec.rb", "type": "decorator" }, | |
"app/helpers/*_helper.rb": { "alternate": "spec/helpers/{}_helper_spec.rb", "type": "helper" }, | |
"app/mailers/*_mailer.rb": { "alternate": "spec/mailers/{}_mailer_spec.rb", "type": "mailer" }, | |
"app/models/*.rb": { "alternate": "spec/models/{}_spec.rb", "type": "model" }, | |
"app/workers/*.rb": { "alternate": "spec/workers/{}_spec.rb", "type": "worker" } | |
} |
module TableDecoration | |
def build(obj, *attrs) | |
ActiveDecorator::Decorator.instance.decorate(obj) | |
super(obj, *attrs) | |
end | |
end | |
module ActiveAdmin | |
module Views | |
class TableFor < Arbre::HTML::Table |
module AssociationDecorator | |
def reader(*args) | |
result = super | |
if self.owner.is_a?(ActiveDecorator::Helpers) | |
ActiveDecorator::Decorator.instance.decorate(result) | |
end | |
result | |
end | |
end |
module ActiveAdmin | |
module Views | |
module Pages | |
class Base | |
def build_main_content_wrapper | |
div id: "main_content_wrapper" do | |
div id: "main_content" do | |
para <<-'EOS'.html_safe | |
<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a> | |
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> |
NoMethodError: | |
undefined method `content' for "foo=bar&hoge=piyo":String | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/gems/webmock-1.6.2/lib/webmock/http_lib_adapters/httpclient.rb:122:in `build_request_signature' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/gems/webmock-1.6.2/lib/webmock/http_lib_adapters/httpclient.rb:14:in `do_get_with_webmock' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/gems/webmock-1.6.2/lib/webmock/http_lib_adapters/httpclient.rb:6:in `do_get_block_with_webmock' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/bundler/gems/httpclient-ff7c779fe301/lib/httpclient.rb:850:in `block in do_request' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/bundler/gems/httpclient-ff7c779fe301/lib/httpclient.rb:937:in `protect_keep_alive_disconnected' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/bundler/gems/httpclient-ff7c779fe301/lib/httpclient.rb:849:in `do_request' | |
# /home/hudson/.rvm/gems/ruby-1.9.2-p0@platform/bundler/gems/httpclient-ff7c77 |
sudo apt-get install -y \ | |
build-essential \ | |
openssl \ | |
libreadline6 \ | |
libreadline6-dev \ | |
curl \ | |
git-core \ | |
zlib1g \ | |
zlib1g-dev \ | |
libssl-dev \ |
def run(cmd) | |
puts(cmd) | |
system(cmd) | |
puts 'Finished. ' + Time.now.to_s | |
end | |
def run_single_spec (*spec) | |
spec = spec.join(' ') | |
run "rspec -bX #{spec}" | |
end |
[10] pry(main)> [[10, 120], [20, 190], [10, 110], [20, 220], [10, 130], [20, 180]].sort_by(&:first) | |
=> [[10, 120], [10, 130], [10, 110], [20, 220], [20, 190], [20, 180]] | |
[12] pry(main)> [[10, 120], [20, 190], [10, 110], [20, 220], [10, 130], [20, 180]].each.with_index.sort_by { |a, i| [a.first, i] } | |
=> [[[10, 120], 0], | |
[[10, 110], 2], | |
[[10, 130], 4], | |
[[20, 190], 1], | |
[[20, 220], 3], | |
[[20, 180], 5]] |