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