Module: MonkeyParty

Defined in:
lib/monkey_party/rack.rb,
lib/rack_monkey_party.rb,
lib/monkey_party/rack/app.rb,
lib/monkey_party/rack/version.rb

Defined Under Namespace

Modules: Rack Classes: Exception, ListNotFound, ListNotSet

Class Method Summary collapse

Class Method Details

.listObject



18
19
20
21
22
23
24
25
# File 'lib/rack_monkey_party.rb', line 18

def self.list
  raise MonkeyParty::ListNotSet if list_name.nil?
  if list_map[list_name.downcase]
    list_map[list_name.downcase]
  else
    raise MonkeyParty::ListNotFound
  end
end

.list_mapObject



27
28
29
30
31
32
# File 'lib/rack_monkey_party.rb', line 27

def self.list_map
  @list_map ||= .inject({}) do |map, list|
    map[list.name.downcase] = list
    map
  end
end

.list_nameObject



14
15
16
# File 'lib/rack_monkey_party.rb', line 14

def self.list_name
  @list_name || ENV["MCAPI_LIST_NAME"]
end

.list_name=(list_name) ⇒ Object



10
11
12
# File 'lib/rack_monkey_party.rb', line 10

def self.list_name=(list_name)
  @list_name = list_name
end