Class: Guff::JavaSource::UnnamedProperty

Inherits:
Object
  • Object
show all
Defined in:
lib/guff/java_source.rb

Direct Known Subclasses

Property

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ UnnamedProperty

Returns a new instance of UnnamedProperty.



183
184
185
# File 'lib/guff/java_source.rb', line 183

def initialize(value)
    @value = value
end

Instance Method Details

#write_to(writer) ⇒ Object



187
188
189
# File 'lib/guff/java_source.rb', line 187

def write_to(writer)
    write_value(writer)
end

#write_value(writer) ⇒ Object



191
192
193
194
195
# File 'lib/guff/java_source.rb', line 191

def write_value(writer)
    @value.write_to(writer) if @value.respond_to? :write_to
    writer.append(@value) unless @value.respond_to? :write_to
    self
end