class Murk::Builder::ParametersBuilder
Public Class Methods
new(env: nil, user: nil)
click to toggle source
# File lib/murk/builder/parameters_builder.rb, line 9 def initialize(env: nil, user: nil) @env = env @user = user @parameters = [] end
Public Instance Methods
build()
click to toggle source
# File lib/murk/builder/parameters_builder.rb, line 15 def build @parameters end
method_missing(method_sym, *args, &block)
click to toggle source
# File lib/murk/builder/parameters_builder.rb, line 23 def method_missing(method_sym, *args, &block) if args.length > 0 @parameters << Murk::Model::SimpleStackParameter.new(method_sym, args[0], env: @env) else @parameters << Murk::Model::ReferenceStackParameter.new(method_sym, block, env: @env, user: @user) end end
respond_to?(_method_sym)
click to toggle source
# File lib/murk/builder/parameters_builder.rb, line 19 def respond_to?(_method_sym) true end