class Giddy::Lightbox
Public Class Methods
new(attrs, mediator)
click to toggle source
# File lib/giddy/lightbox.rb, line 3 def initialize(attrs, mediator) @attrs = Utils.rubified_hash(attrs) @mediator = mediator end
Public Instance Methods
images()
click to toggle source
# File lib/giddy/lightbox.rb, line 8 def images image_ids = lightbox_items.map { |img| img[:asset_id] } Search.new(@mediator).get_image_details(image_ids) end
method_missing(method, *args, &block)
click to toggle source
# File lib/giddy/lightbox.rb, line 13 def method_missing(method, *args, &block) @attrs.fetch(method, nil) end
to_s()
click to toggle source
# File lib/giddy/lightbox.rb, line 17 def to_s as = @attrs.map { |k,v| "#{k}=#{v}" }.join(", ") "<Lightbox #{as}>" end