class Dugway::Drops::ThemeImagesDrop

Public Instance Methods

before_method(method_or_key) click to toggle source
# File lib/dugway/liquid/drops/theme_images_drop.rb, line 4
def before_method(method_or_key)
  if source.respond_to?('has_key?') && source.has_key?(method_or_key) && settings_images.find { |image| image['variable'] == method_or_key.to_s }
    ImageDrop.new(source[method_or_key].stringify_keys)
  end
end

Private Instance Methods

settings() click to toggle source
# File lib/dugway/liquid/drops/theme_images_drop.rb, line 15
def settings
  @settings ||= @context.registers[:settings]
end
settings_images() click to toggle source
# File lib/dugway/liquid/drops/theme_images_drop.rb, line 11
def settings_images
  @settings_images ||= settings.has_key?('images') ? settings['images'] : []
end