module Firebrew::Entity
Public Class Methods
included(base)
click to toggle source
# File lib/firebrew/entity.rb, line 3 def self.included(base) base.class_eval do extend ClassMethod end end
new(attributes={})
click to toggle source
# File lib/firebrew/entity.rb, line 30 def initialize(attributes={}) attributes.each do |(k,v)| self.send("#{k}=", v) end end
Public Instance Methods
==(rop)
click to toggle source
# File lib/firebrew/entity.rb, line 36 def ==(rop) self.class.attributes.each do |attr| return false unless self.send(attr) == rop.send(attr) end return true end
Also aliased as: eql?