Module: RailroadDiagrams::Rails::Helper
- Defined in:
- lib/railroad_diagrams/rails.rb
Overview
Adds railroad_diagram to Action View.
Instance Method Summary collapse
Instance Method Details
#railroad_diagram(**options, &dsl) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/railroad_diagrams/rails.rb', line 16 def railroad_diagram(**, &dsl) raise InvalidArgument, 'railroad_diagram requires a block' unless dsl title = .delete(:title) desc = .delete(:desc) Diagram.new(RailroadDiagrams.build(&dsl), title: title, desc: desc).to_svg(**).html_safe end |