class Dugway::Drops::ThemeImageSetsDrop

Public Instance Methods

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

Private Instance Methods

settings() click to toggle source
# File lib/dugway/liquid/drops/theme_image_sets_drop.rb, line 17
def settings
  @settings ||= @context.registers[:settings]
end
settings_image_sets() click to toggle source
# File lib/dugway/liquid/drops/theme_image_sets_drop.rb, line 13
def settings_image_sets
  @settings_image_sets ||= settings.has_key?('image_sets') ? settings['image_sets'] : []
end