25. CRAMP
Cramp::Model
Cramp::Model.init(:username => 'root', :database =>
'cramp_development')
class User < Cramp::Model::Base
attribute :id, :type => Integer, :primary_key => true
attribute :name
validates_presence_of :name
end
@dev_ton
26. CRAMP
Cramp::Model
EM.run do
User.select(:id, :name).limit(10).offset(20).first {|u| .. }
User.where(User[:name].eq('Lush')).limit(2).all {|users| ... }
User.each {|user| .. }
def lush_users_found(users)
...
end
User.where(User[:name].eq('Lush'), User[:id].gt(5)).all
method(:lush_users_found)
end
@dev_ton
27. CRAMP
Cramp::Model
EM.run do
def user_saved(status)
if status.success?
...
else
user = status.record
puts "Oops. Found errors : #{status.record.errors.inspect}"
end
end
user = User.new
user.save method(:user_saved)
end
@dev_ton