Module: Scam
- Defined in:
- lib/scam.rb,
lib/scam/version.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/scam.rb', line 2 def self.included(base) base.class_eval do class << self include Enumerable end attr_accessor :id end base.extend(ClassMethods) end |
Instance Method Details
#eql?(other) ⇒ Boolean Also known as: ==
47 48 49 |
# File 'lib/scam.rb', line 47 def eql?(other) other.class == self.class && other.id == id end |
#initialize(attrs = {}) ⇒ Object
43 44 45 |
# File 'lib/scam.rb', line 43 def initialize(attrs={}) attrs.each { |key, value| send("#{key}=", value) } end |