Method: BBCode::Tag#to_s

Defined in:
lib/bbcode-rails/tag.rb

#to_sObject



53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/bbcode-rails/tag.rb', line 53

def to_s
  if has_option :content
    result = @content.map(&:to_s).join('')
  end
  if has_option(:content) and has_option(:argument)
    self.instance_exec(@argument, result, &get_block)
  elsif has_option :content
    self.instance_exec(result, &get_block)
  elsif has_option :argument
    self.instance_exec(@argument, &get_block)
  else
    self.instance_exec(&get_block)
  end
end