class Fictium::RSpec::Proxies::Base
Attributes
args[R]
context[R]
first_arg[R]
kwargs[R]
Public Class Methods
new(context, *args, **kwargs)
click to toggle source
# File lib/fictium/rspec/proxies/base.rb, line 6 def initialize(context, *args, **kwargs) @context = context @first_arg = args.shift @args = args @kwargs = kwargs end
Public Instance Methods
evaluate(block, extra_args, extra_kwargs)
click to toggle source
# File lib/fictium/rspec/proxies/base.rb, line 13 def evaluate(block, extra_args, extra_kwargs) list_arguments = first_arg + args + extra_args key_arguments = extra_kwargs.merge(kwargs).merge(additional_arguments) context.send(evaluate_method_name, *list_arguments, **key_arguments, &block) end
evaluate_method_name()
click to toggle source
# File lib/fictium/rspec/proxies/base.rb, line 19 def evaluate_method_name :describe end