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_zone ⇒ Object
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_zones ⇒ Object
39
40
41
|
# File 'lib/flash_gordon.rb', line 39
def self.new_zones
hash_compare(@@zones, @@default_zones)
end
|
.reset_zones ⇒ Object
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_zones ⇒ Object
10
11
12
|
# File 'lib/flash_gordon.rb', line 10
def self.set_default_zones
@@default_zones = Hash[@@zones]
end
|
.setup {|_self| ... } ⇒ Object
6
7
8
|
# File 'lib/flash_gordon.rb', line 6
def self.setup
yield self
end
|