Module: ActiveRecord::Acts::Enumerated::InstanceMethods
- Defined in:
- lib/active_record/acts/enumerated.rb
Instance Method Summary collapse
- #===(arg) ⇒ Object (also: #like?)
- #in?(*list) ⇒ Boolean
- #name_sym ⇒ Object
Instance Method Details
#===(arg) ⇒ Object Also known as: like?
133 134 135 136 137 138 139 140 141 |
# File 'lib/active_record/acts/enumerated.rb', line 133 def ===(arg) case arg when Symbol, String, Fixnum, nil return self == self.class[arg] when Array return self.in?(*arg) end super end |
#in?(*list) ⇒ Boolean
145 146 147 148 149 150 |
# File 'lib/active_record/acts/enumerated.rb', line 145 def in?(*list) for item in list self === item and return true end return false end |
#name_sym ⇒ Object
152 153 154 |
# File 'lib/active_record/acts/enumerated.rb', line 152 def name_sym self.name.to_sym end |