array.reduce(true) { |x, y| x and y }
Useful for checking in Rails if a collection of models all have a flag set to true.
E.g.:
signers.map(&:ready?).reduce(true) { |x, y| x and y }
I hereby claim:
To claim this, I am signing this object:
### Inside the helper file that uses it. | |
class Spitter | |
include ActionView::Helpers::TagHelper | |
include ActionView::Helpers::TextHelper | |
include ActionView::Helpers::UrlHelper | |
def initialize(klass) | |
@klass = klass | |
end |
require 'active_record' | |
class ActiveRecord::Base | |
def self.magic! | |
connection.tables.map { |table| | |
klass = Class.new(self) | |
Object.send(:const_set, table.singularize.camelize, klass) | |
}.each { |model| | |
model.column_names.grep(/_id$/).each { |foreign_key| | |
name = foreign_key.sub(/_id$/, '') |
require 'rubygems' | |
require 'activesupport' | |
# Lorem Ipsum | |
words = %w{lorem ipsum dolor sit amet consectetuer adipiscing elit phasellus hendrerit pellentesque aliquet nibh nec urna in nisi neque vel dapibus id mattis sed pretium ligula sollicitudin laoreet viverra tortor libero sodales leo eget blandit nunc eu nullam mollis ut justo suspendisse potenti egestas ante et vulputate volutpat eros pede semper est vitae luctus metus augue morbi purus faucibus commodo quis gravida lectus praesent elementum at felis vestibulum lacus a ultrices sagittis mi euismod dui pulvinar sapien ornare nisl arcu fermentum interdum ac risus lacinia magna ullamcorper facilisis mauris varius tellus etiam ultricies integer fusce accumsan diam vehicula sem massa malesuada non congue scelerisque vivamus tristique iaculis imperdiet feugiat convallis odio aliquam posuere nulla quisque cum sociis natoque penatibus magnis dis parturient montes nascetur ridiculus mus condimentum dignissim proin donec curabitur} | |
@words = words.reject { |word| |
get '/*.css' do | |
content_type 'text/css', :charset => 'utf-8' | |
sass params[:splat].join.to_sym | |
end |
String.prototype.strip_html = function() { | |
var tmp = document.createElement("DIV"); | |
tmp.innerHTML = this; | |
return tmp.textContent || tmp.innerText; | |
} |
Array.prototype.remove = function(element) { | |
this.splice(this.indexOf(element), 1) | |
} |
Write a function btc2usd
that calculates how much dollars you need to buy X bitcoin at this moment.
A sample asks
part of the orderbook looks like this:
asks = [['1.00000000', '100.00', 1], ['2.00000000', '200.00', 2], ['4.00000000', '400.00', 4], ['8.00000000', '800.00', 8], ['16.00000000', '1600.00', 16]]
// | | |
// amount of btc price per BTC no. of equal orders
module SimpleStateMachine | |
# Usage: | |
# | |
# First, extend your model of choise with this module | |
# | |
# extend SimpleStateMachine | |
# | |
# Then you can call the method states() and pass all the states | |
# that your model supports. E.g.: | |
# |