lib/hanami/cli/generators/app/action.rb in hanami-cli-2.1.0.beta1 vs lib/hanami/cli/generators/app/action.rb in hanami-cli-2.1.0.beta2

- old
+ new

@@ -17,24 +17,21 @@ def initialize(fs:, inflector:) @fs = fs @inflector = inflector end - # rubocop:disable Layout/LineLength - # @since 2.0.0 # @api private - def call(app, controller, action, url, http, format, skip_view, slice, context: ActionContext.new(inflector, app, slice, controller, action)) + def call(app, controller, action, url, http, format, skip_view, slice, context: nil) + context ||= ActionContext.new(inflector, app, slice, controller, action) if slice generate_for_slice(controller, action, url, http, format, skip_view, slice, context) else generate_for_app(controller, action, url, http, format, skip_view, context) end end - # rubocop:enable Layout/LineLength - private ROUTE_HTTP_METHODS = %w[get post delete put patch trace options link unlink].freeze private_constant :ROUTE_HTTP_METHODS @@ -134,10 +131,10 @@ def template(path, context) require "erb" ERB.new( - File.read(__dir__ + "/action/#{path}") + File.read(__dir__ + "/action/#{path}"), trim_mode: "-", ).result(context.ctx) end alias_method :t, :template