Module: FlashGordon

Defined in:
lib/flash_gordon.rb,
lib/flash_gordon/flash.rb,
lib/flash_gordon/railtie.rb,
lib/flash_gordon/version.rb,
lib/flash_gordon/flash_helper.rb

Defined Under Namespace

Modules: FlashHelper Classes: Flash, Railtie

Constant Summary collapse

VERSION =
"0.0.5"
@@zones =
{}

Class Method Summary collapse

Class Method Details

.add_zone(zone) ⇒ Object



21
22
23
24
# File 'lib/flash_gordon.rb', line 21

def self.add_zone(zone)
  @@zones[zone.to_sym] = [] unless @@zones[zone.to_sym]
  true
end

.init_zoneObject



14
15
16
17
18
19
# File 'lib/flash_gordon.rb', line 14

def self.init_zone
  zone_list = "warning danger info success error"
  zone_list.split(" ").each{|z| @@zones[z.to_sym] = []}
  self.set_default_zones
  true
end

.new_zonesObject



39
40
41
# File 'lib/flash_gordon.rb', line 39

def self.new_zones
  hash_compare(@@zones, @@default_zones)
end

.reset_zonesObject



26
27
28
29
30
31
# File 'lib/flash_gordon.rb', line 26

def self.reset_zones
  @@zones.each_key do |k|
    @@zones[k] = []
  end
  @@zones
end

.set_default_zonesObject



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

def self.set_default_zones
  @@default_zones = Hash[@@zones]
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (FlashGordon)

    the object that the method was called on



6
7
8
# File 'lib/flash_gordon.rb', line 6

def self.setup
  yield self
end