class Remap::Static::Option
Maps a mapper argument to a path
@example Maps a mapper argument to a path
class Mapper < Remap::Base option :name define do set :nickname, to: option(:name) end end Mapper.call({}, name: "John") # => { nickname: "John" }
Public Instance Methods
call(state)
click to toggle source
Selects {#name} from state
@param state [State]
@return [State]
# File lib/remap/static/option.rb, line 28 def call(state) value = state.options.fetch(name) do raise ArgumentError, "Option [%s] not found" % [name], backtrace end state.set(value) end