Sha256: 63148291521eca4446cfc44c366791ef557efaeff7d95884964f0233a6ce65b9

Contents?: true

Size: 748 Bytes

Versions: 36

Compression:

Stored size: 748 Bytes

Contents

require 'volt/server/html_parser/view_parser'
require 'volt/server/component_templates'
require 'volt/server/rack/asset_files'

# Takes in the name and all component paths and has a .code
# method that returns all of the ruby setup code for the component.
class ComponentCode
  def initialize(component_name, component_paths, client=true)
    @component_name = component_name
    @component_paths = component_paths
    @client = client
  end

  def code
    code = ''

    asset_files = AssetFiles.new(@component_name, @component_paths)
    asset_files.component_paths.each do |component_path, component_name|
      code << ComponentTemplates.new(component_path, component_name, @client).code
      code << "\n\n"
    end

    return code
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
volt-0.8.14 lib/volt/server/rack/component_code.rb
volt-0.8.13 lib/volt/server/rack/component_code.rb
volt-0.8.11 lib/volt/server/rack/component_code.rb
volt-0.8.10 lib/volt/server/rack/component_code.rb
volt-0.8.9 lib/volt/server/rack/component_code.rb
volt-0.8.8 lib/volt/server/rack/component_code.rb
volt-0.8.7 lib/volt/server/rack/component_code.rb
volt-0.8.6 lib/volt/server/rack/component_code.rb
volt-0.8.5 lib/volt/server/rack/component_code.rb
volt-0.8.4 lib/volt/server/rack/component_code.rb
volt-0.8.3 lib/volt/server/rack/component_code.rb
volt-0.8.2 lib/volt/server/rack/component_code.rb
volt-0.8.1 lib/volt/server/rack/component_code.rb
volt-0.8.0 lib/volt/server/rack/component_code.rb
volt-0.7.23 lib/volt/server/rack/component_code.rb
volt-0.7.22 lib/volt/server/rack/component_code.rb
volt-0.7.21 lib/volt/server/rack/component_code.rb
volt-0.7.20 lib/volt/server/rack/component_code.rb
volt-0.7.19 lib/volt/server/rack/component_code.rb
volt-0.7.18 lib/volt/server/rack/component_code.rb