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