Class: RSpec::Contracts::RequirementView
- Inherits:
-
Object
- Object
- RSpec::Contracts::RequirementView
- Defined in:
- lib/rspec/contracts/requirement_view.rb
Instance Method Summary collapse
-
#initialize(requirement) ⇒ RequirementView
constructor
A new instance of RequirementView.
- #render ⇒ Object
Constructor Details
#initialize(requirement) ⇒ RequirementView
Returns a new instance of RequirementView.
4 5 6 |
# File 'lib/rspec/contracts/requirement_view.rb', line 4 def initialize(requirement) @requirement = requirement end |
Instance Method Details
#render ⇒ Object
8 9 10 11 12 |
# File 'lib/rspec/contracts/requirement_view.rb', line 8 def render arg_string = @requirement.arguments ? "()" : "" return_string = @requirement.return_value ? "and return #{@requirement.return_value.inspect}" : "" "Interface '#{@requirement.interface_name}' must respond to '#{@requirement.method_name}#{arg_string}' #{return_string}" end |