class StonesSpec::Subject::Callable
Public Class Methods
new(name)
click to toggle source
# File lib/stones_spec/subject.rb, line 34 def initialize(name) @name = name end
Public Instance Methods
call_string(arguments)
click to toggle source
# File lib/stones_spec/subject.rb, line 38 def call_string(arguments) "#{@name}(#{arguments.join(', ')})" end
default_expectations()
click to toggle source
# File lib/stones_spec/subject.rb, line 46 def default_expectations [ { 'binding' => 'program', 'inspection' => 'Not:HasBinding' }, { 'binding' => "#{@name}", 'inspection' => 'HasBinding' } ] end
default_title(arguments)
click to toggle source
# File lib/stones_spec/subject.rb, line 42 def default_title(arguments) call_string arguments end