Skip to content

javier/cramp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

require 'rubygems'

$: << File.join(File.dirname(__FILE__), "lib")
require 'cramp/model'

Cramp::Model.init(:username => 'root', :database => 'arel_development')

class User < Cramp::Model::Base
  attribute :id, :type => Integer, :primary_key => true
  attribute :name

  validates_presence_of :name
end

EM.run do
  user = User.new

  user.save do |status|
    if status.success?
      puts "WTF!"
    else
      puts "Oops. Found errors : #{user.errors.inspect}"

      user.name = 'Lush'
      user.save do
        User.where(User[:name].eq('Lush')).all {|users| puts users.inspect; EM.stop }
      end
    end
  end
end

About

Async Model and Controller layers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published