class Holidays::Definition::Repository::Regions

Public Class Methods

new() click to toggle source
# File lib/holidays/definition/repository/regions.rb, line 5
def initialize
  @regions = []
end

Public Instance Methods

add(regions) click to toggle source
# File lib/holidays/definition/repository/regions.rb, line 13
def add(regions)
  regions = [regions] unless regions.is_a?(Array)

  regions.each do |region|
    raise ArgumentError unless region.is_a?(Symbol)
  end

  @regions = @regions | regions
  @regions.uniq!
end
all() click to toggle source
# File lib/holidays/definition/repository/regions.rb, line 9
def all
  @regions
end
exists?(region) click to toggle source
# File lib/holidays/definition/repository/regions.rb, line 24
def exists?(region)
  raise ArgumentError unless region.is_a?(Symbol)
  @regions.include?(region)
end