Sha256: 222703d82fd3774c52b93ebea6307776d17b19e83f0b6811e077fe3102ce561b
Contents?: true
Size: 792 Bytes
Versions: 12
Compression:
Stored size: 792 Bytes
Contents
module Coprl module Presenters module DSL module Components module Actions class Replaces < Actions::Base include Namespace def initialize(**attribs_, &block) super(type: :replaces, **attribs_, &block) option_value = attribs.delete(:ignore_input_values) { :not_found } @options.merge!(ignore_input_values: option_value) unless option_value == :not_found @host = @params.fetch(:host, false) end def url presenter = _expand_namespace_(options[:presenter], namespace) @parent.router.url(render: presenter, command: options[:path], context: params, host: @host) end end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems