Module: Refinery::Copywriting::CopywritingHelper

Defined in:
app/helpers/refinery/copywriting/copywriting_helper.rb

Instance Method Summary collapse

Instance Method Details

#copywriting(name, options = {}, &block) ⇒ Object



4
5
6
7
8
9
# File 'app/helpers/refinery/copywriting/copywriting_helper.rb', line 4

def copywriting(name, options = {}, &block)
  options = @copywriting_options.merge(options) if @copywriting_options
  options[:default] = block_given? ? capture(&block) : options[:default]

  result = ::Refinery::Copywriting::Phrase.for(name, options)
end

#copywriting_options(options, &block) ⇒ Object



11
12
13
14
15
16
# File 'app/helpers/refinery/copywriting/copywriting_helper.rb', line 11

def copywriting_options(options, &block)
  old_options = @copywriting_options
  @copywriting_options = @copywriting_options ? @copywriting_options.merge(options) : options
  yield
  @copywriting_options = old_options
end