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