Class: Transpec::Syntax::Mixin::UselessAndReturn::RecordBuilder

Inherits:
RecordBuilder
  • Object
show all
Defined in:
lib/transpec/syntax/mixin/useless_and_return.rb

Instance Method Summary collapse

Methods inherited from RecordBuilder

build, #build, param_names

Instance Method Details

#base_syntaxObject



67
68
69
# File 'lib/transpec/syntax/mixin/useless_and_return.rb', line 67

def base_syntax
  fail NotImplementedError
end

#new_syntaxObject



61
62
63
64
65
# File 'lib/transpec/syntax/mixin/useless_and_return.rb', line 61

def new_syntax
  syntax = base_syntax
  syntax << ' { value }' if host.and_return_with_block?
  syntax
end

#old_syntaxObject



54
55
56
57
58
59
# File 'lib/transpec/syntax/mixin/useless_and_return.rb', line 54

def old_syntax
  syntax = base_syntax
  syntax << '.and_return'
  syntax << ' { value }' if host.and_return_with_block?
  syntax
end