Class CorePlugins::ResourceManager::MemoryResource
In: lib/webgen/plugins/coreplugins/resourcemanager.rb
Parent: Resource
Webgen::Plugin ResourceManager Configuration lib/webgen/plugins/coreplugins/configuration.rb lib/webgen/plugins/coreplugins/resourcemanager.rb CorePlugins dot/m_40_0.png

Describes a memory resource.

Methods

Public Class methods

[Source]

     # File lib/webgen/plugins/coreplugins/resourcemanager.rb, line 114
114:       def initialize( name, output_path )
115:         super( name, :memory, output_path )
116:         @data = ''
117:       end

Public Instance methods

[Source]

     # File lib/webgen/plugins/coreplugins/resourcemanager.rb, line 123
123:       def append_data( data )
124:         @data << data
125:       end

[Source]

     # File lib/webgen/plugins/coreplugins/resourcemanager.rb, line 119
119:       def data
120:         @data
121:       end

[Source]

     # File lib/webgen/plugins/coreplugins/resourcemanager.rb, line 127
127:       def write_resource( root_dir, file_handler )
128:         File.open( dest_path( root_dir ), 'w' ) {|file| file.write( data )} if write_resource?( root_dir, file_handler )
129:       end

[Validate]