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