class Decking::Image
Attributes
config[R]
name[R]
Public Class Methods
[](name)
click to toggle source
# File lib/decking/images.rb, line 24 def [](name) instances[name] ||= new(name, @images[name]) end
add(params)
click to toggle source
# File lib/decking/images.rb, line 19 def add params images.update params.name => params self[params.name] end
each(&block)
click to toggle source
# File lib/decking/images.rb, line 28 def each &block @instances.each(&block) end
images()
click to toggle source
def delete_all ; map{|n, c| c.delete }; end def delete_all!; map{|n, c| c.delete! }; end
# File lib/decking/images.rb, line 11 def images @images ||= Hash.new end
instances()
click to toggle source
# File lib/decking/images.rb, line 15 def instances @instances ||= Hash.new end
new(name, params)
click to toggle source
# File lib/decking/images.rb, line 35 def initialize name, params @name = name @config = params end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/decking/images.rb, line 40 def method_missing method, *args, &block if config.key? method config[method] else super end end