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