Sha256: ae8b43a4ee29bcf93880d96d6426f6c99ed24ecb9defe7db063057857b5be1a8

Contents?: true

Size: 431 Bytes

Versions: 2

Compression:

Stored size: 431 Bytes

Contents

require 'date'
require 'camp/site'
require 'camp/montbell'
require 'camp/hadomisaki'
require 'nokogiri'
require 'open-uri'

module Camp
  def self.can_reserve_sites(day)
    raise "input parameter must be Date class" if day.class != Date

    %w(Montbell Hadomisaki).map do |s|
      Object.const_get("Camp::#{s}").sites.map do |site|
        site.name if site.can_reserve?(day)
      end.compact
    end.compact.flatten
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pyama-camp-0.0.3 lib/camp.rb
pyama-camp-0.0.2 lib/camp.rb