class SentenceBuilder::BaseNode

Attributes

default[R]
name[R]

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/sentence_builder/base_node.rb, line 5
def initialize(name, options = {})
  @name = name.to_sym
  @options = options
  @default = @options[:default] || nil
end

Public Instance Methods

prefix() click to toggle source
# File lib/sentence_builder/base_node.rb, line 11
def prefix
  @options[:prefix] || ''
end
prefix=(new_prefix) click to toggle source
# File lib/sentence_builder/base_node.rb, line 15
def prefix=(new_prefix)
  @options[:prefix] = new_prefix || ''
end
suffix() click to toggle source
# File lib/sentence_builder/base_node.rb, line 19
def suffix
  @options[:suffix] || ''
end
suffix=(new_suffix) click to toggle source
# File lib/sentence_builder/base_node.rb, line 23
def suffix=(new_suffix)
  @options[:suffix] = new_suffix || ''
end