class Liquid::StaticRegisters
Attributes
registers[R]
static[R]
Public Class Methods
new(registers = {})
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 7 def initialize(registers = {}) @static = registers.is_a?(StaticRegisters) ? registers.static : registers @registers = {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 16 def [](key) if @registers.key?(key) @registers[key] else @static[key] end end
[]=(key, value)
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 12 def []=(key, value) @registers[key] = value end
delete(key)
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 24 def delete(key) @registers.delete(key) end
fetch(key, default = nil)
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 28 def fetch(key, default = nil) key?(key) ? self[key] : default end
key?(key)
click to toggle source
# File lib/liquid-render-tag/static_registers.rb, line 32 def key?(key) @registers.key?(key) || @static.key?(key) end