Module: ComponentStories

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/concerns/component_stories.rb

Overview

Adds method for working with component stories

Instance Method Summary collapse

Instance Method Details

#storyObject

Perform story

Parameters:

slug: story slug app/lib/biovision/components/.../stories/<slug>_story.rb
entity_id: optional parameter for setting entity context

post […]/stories/:slug



14
15
16
17
18
19
20
21
# File 'app/controllers/concerns/component_stories.rb', line 14

def story
  story_parameters = params[:parameters]&.permit!.to_h
  entity_id = param_from_request(:entity_id)
  story_handler = component_handler.story(params[:slug], entity_id)
  result = story_handler.perform(story_parameters)

  render json: { meta: { result: result } }
end