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