Module: Dev::UI::Frame::FrameStack
- Defined in:
- lib/dev/ui/frame.rb
Constant Summary collapse
- ENVVAR =
'DEV_FRAME_STACK'
Class Method Summary collapse
Class Method Details
.items ⇒ Object
156 157 158 |
# File 'lib/dev/ui/frame.rb', line 156 def self.items ENV.fetch(ENVVAR, '').split(':').map(&:to_sym) end |
.pop ⇒ Object
166 167 168 169 170 171 |
# File 'lib/dev/ui/frame.rb', line 166 def self.pop curr = items ret = curr.pop ENV[ENVVAR] = curr.join(':') ret.nil? ? nil : ret.to_sym end |
.push(item) ⇒ Object
160 161 162 163 164 |
# File 'lib/dev/ui/frame.rb', line 160 def self.push(item) curr = items curr << item.name ENV[ENVVAR] = curr.join(':') end |