Module: Month2Number

Defined in:
lib/month_2_number.rb,
lib/month_2_number/version.rb

Defined Under Namespace

Classes: Error

Constant Summary collapse

FILE_NAME =
"month_2_number/months.yml".freeze
VERSION =
"0.2.2".freeze

Class Method Summary collapse

Class Method Details

.dataObject



16
17
18
19
20
21
# File 'lib/month_2_number.rb', line 16

def self.data
  @data ||= begin
    yaml_data = File.read(File.expand_path(FILE_NAME, __dir__))
    YAML.safe_load(yaml_data)
  end
end

.parse(month_name) ⇒ Object



10
11
12
13
14
# File 'lib/month_2_number.rb', line 10

def self.parse(month_name)
  return nil unless month_name.is_a? String

  data[month_name.downcase]
end