class Lookbook::ScenarioGroupEntity

@api public
@ignore methods
Represents a group of preview scenarios within a preview class

def display_options

def display_options
  merged = {}
  scenarios.to_a.reverse.map do |scenario|
    merged.merge!(scenario.display_options)
  end
  merged
end

def initialize(name, scenarios, preview)

def initialize(name, scenarios, preview)
  @name = Utils.name(name)
  @scenarios = ScenarioCollection.new(scenarios)
  @preview = preview
  @lookup_path = "#{parent.lookup_path}/#{@name}"
end

def preview_path

def preview_path
  lookbook_preview_path(lookup_path)
end

def render_targets

def render_targets
  @_render_targets ||= RenderTargetCollection.new(scenarios.flat_map(&:render_targets).uniq(&:lookup_path))
end

def search_terms

def search_terms
  [parent.label, label]
end

def tag(tag_name = nil)

def tag(tag_name = nil)
  tags(tag_name).first
end

def tags(tag_name = nil)

def tags(tag_name = nil)
  scenarios.flat_map { |scenario| scenario.tags(tag_name) }
end

def type

def type
  :group
end

def url_path

def url_path
  lookbook_inspect_path(lookup_path)
end