module Cassie::Statements::Core
Public Class Methods
included(base)
click to toggle source
@!visibility private @!parse include Statement
@!parse include Statement::ClassMethods @!parse include Execution
@!parse include Execution::ClassMethods
@!parse include Logging
@!parse include Logging::ClassMethods
# File lib/cassie/statements/core.rb, line 15 def self.included(base) base.instance_eval do include Statement include Execution include Logging end end
new(params={})
click to toggle source
Create a new statement-based object, sending all options passed as a hash to attribute setters Similar to ActiveModel::Model initialization
Calls superclass method
# File lib/cassie/statements/core.rb, line 26 def initialize(params={}) params.each do |attr, value| self.public_send("#{attr}=", value) end super() end