class ActionView::Storybook::Dsl::StoryDsl

Attributes

story_config[R]

Public Class Methods

evaluate!(story_config, &block) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 7
def self.evaluate!(story_config, &block)
  new(story_config).instance_eval(&block)
end
new(story_config) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 33
def initialize(story_config)
  @story_config = story_config
end

Public Instance Methods

content(&block) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 25
def content(&block)
  @story_config.content_block = block
end
controls(&block) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 15
def controls(&block)
  controls_dsl = ControlsDsl.new(story_config)
  controls_dsl.instance_eval(&block)
  @story_config.controls = controls_dsl.controls
end
layout(layout) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 21
def layout(layout)
  @story_config.layout = layout
end
parameters(**params) click to toggle source
# File lib/action_view/storybook/dsl/story_dsl.rb, line 11
def parameters(**params)
  @story_config.parameters = params
end