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?
eql?(rop)
Alias for: ==