Class: SplitDateTime::Splitter::Naming
- Inherits:
-
Object
- Object
- SplitDateTime::Splitter::Naming
- Defined in:
- lib/split_date_time/splitter.rb
Class Method Summary collapse
- .date_getter(field, prefix = nil) ⇒ Object
- .date_setter(field, prefix = nil) ⇒ Object
- .prefix_or_field(field, prefix = nil) ⇒ Object
- .time_getter(field, prefix = nil) ⇒ Object
- .time_setter(field, prefix = nil) ⇒ Object
Class Method Details
.date_getter(field, prefix = nil) ⇒ Object
18 19 20 |
# File 'lib/split_date_time/splitter.rb', line 18 def self.date_getter(field, prefix = nil) "#{prefix_or_field(field, prefix)}_date" end |
.date_setter(field, prefix = nil) ⇒ Object
22 23 24 |
# File 'lib/split_date_time/splitter.rb', line 22 def self.date_setter(field, prefix = nil) "#{prefix_or_field(field, prefix)}_date=" end |
.prefix_or_field(field, prefix = nil) ⇒ Object
26 27 28 |
# File 'lib/split_date_time/splitter.rb', line 26 def self.prefix_or_field(field, prefix = nil) prefix.present? ? "#{prefix}" : "#{field}" end |
.time_getter(field, prefix = nil) ⇒ Object
10 11 12 |
# File 'lib/split_date_time/splitter.rb', line 10 def self.time_getter(field, prefix = nil) "#{prefix_or_field(field, prefix)}_time" end |
.time_setter(field, prefix = nil) ⇒ Object
14 15 16 |
# File 'lib/split_date_time/splitter.rb', line 14 def self.time_setter(field, prefix = nil) "#{prefix_or_field(field, prefix)}_time=" end |