Class: CyberSourceMergedSpec::Frequency
- Inherits:
-
Object
- Object
- CyberSourceMergedSpec::Frequency
- Defined in:
- lib/cyber_source_merged_spec/models/frequency.rb
Overview
Regularity with which the event occurs.
Constant Summary collapse
- FREQUENCY =
[ # TODO: Write general description for ANNUAL ANNUAL = 'annual'.freeze, # TODO: Write general description for MONTHLY MONTHLY = 'monthly'.freeze, # TODO: Write general description for QUARTERLY QUARTERLY = 'quarterly'.freeze, # TODO: Write general description for SEMIANNUAL SEMIANNUAL = 'semiannual'.freeze, # TODO: Write general description for WEEKLY WEEKLY = 'weekly'.freeze, # TODO: Write general description for DAILY DAILY = 'daily'.freeze, # TODO: Write general description for ADHOC ADHOC = 'adhoc'.freeze, # TODO: Write general description for INTRADAY INTRADAY = 'intraday'.freeze, # TODO: Write general description for FORTNIGHTLY FORTNIGHTLY = 'fortnightly'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ANNUAL) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/cyber_source_merged_spec/models/frequency.rb', line 44 def self.from_value(value, default_value = ANNUAL) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'annual' then ANNUAL when 'monthly' then MONTHLY when 'quarterly' then QUARTERLY when 'semiannual' then SEMIANNUAL when 'weekly' then WEEKLY when 'daily' then DAILY when 'adhoc' then ADHOC when 'intraday' then INTRADAY when 'fortnightly' then FORTNIGHTLY else default_value end end |
.validate(value) ⇒ Object
38 39 40 41 42 |
# File 'lib/cyber_source_merged_spec/models/frequency.rb', line 38 def self.validate(value) return false if value.nil? true end |