class DatashiftJourney::ViewsGenerator
Public Instance Methods
create_form_per_state()
click to toggle source
# File lib/generators/datashift_journey/views_generator.rb, line 9 def create_form_per_state method_ptr = if DatashiftJourney.journey_plan_class == DatashiftJourney::Collector::Collector ->(p) { view_for_collector_definition(p) } else ->(p) { view_for_journey_plan_definition(p) } end partial_location = DatashiftJourney::Configuration.call.partial_location path = 'app/views' path = File.join(path, partial_location) if partial_location.present? DatashiftJourney.state_names.each { |state| method_ptr.call(state.to_s, File.join(path, "_#{state}.html.erb")) } end
Private Instance Methods
view_for_collector_definition(path)
click to toggle source
# File lib/generators/datashift_journey/views_generator.rb, line 26 def view_for_collector_definition(path) template 'collector_view.rb', path end
view_for_journey_plan_definition(path)
click to toggle source
# File lib/generators/datashift_journey/views_generator.rb, line 30 def view_for_journey_plan_definition(path) template 'journey_plan_view.rb', path end