Module: Past::Checker
- Included in:
- Past
- Defined in:
- lib/past/checker.rb,
lib/past/checker/version.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Instance Method Summary collapse
- #checker_attribute(name) ⇒ Object
- #ll_at_attribute_presence?(name) ⇒ Boolean
- #ll_attribute_presence?(name) ⇒ Boolean
- #will_at_attribute_presence?(name) ⇒ Boolean
- #will_attribute_presence?(name) ⇒ Boolean
Instance Method Details
#checker_attribute(name) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/past/checker.rb', line 26 def checker_attribute(name) return 'll_be_' + name.to_s.chop if ll_attribute_presence?(name) return 'will_be_' + name.to_s.chop if will_attribute_presence?(name) return 'll_be_' + name.to_s.chop + '_at' if ll_at_attribute_presence?(name) return 'will_be_' + name.to_s.chop + '_at' if will_at_attribute_presence?(name) nil end |
#ll_at_attribute_presence?(name) ⇒ Boolean
44 45 46 47 |
# File 'lib/past/checker.rb', line 44 def ll_at_attribute_presence?(name) return true if has_attribute?('ll_be_' + name.to_s.chop + '_at') false end |
#ll_attribute_presence?(name) ⇒ Boolean
34 35 36 37 |
# File 'lib/past/checker.rb', line 34 def ll_attribute_presence?(name) return true if has_attribute?('ll_be_' + name.to_s.chop) false end |
#will_at_attribute_presence?(name) ⇒ Boolean
49 50 51 52 |
# File 'lib/past/checker.rb', line 49 def will_at_attribute_presence?(name) return true if has_attribute?('will_be_' + name.to_s.chop + '_at') false end |
#will_attribute_presence?(name) ⇒ Boolean
39 40 41 42 |
# File 'lib/past/checker.rb', line 39 def will_attribute_presence?(name) return true if has_attribute?('will_be_' + name.to_s.chop) false end |