class Lanes::Extensions::Definition
Attributes
context[R]
Public Class Methods
components(*names)
click to toggle source
# File lib/lanes/extension/definition.rb, line 30 def self.components(*names) Components.enable(*names) end
inherited(klass)
click to toggle source
# File lib/lanes/extension/definition.rb, line 7 def self.inherited(klass) Extensions.add(klass) end
new()
click to toggle source
# File lib/lanes/extension/definition.rb, line 34 def initialize self.add_to_load_path end
Public Instance Methods
add_to_load_path()
click to toggle source
# File lib/lanes/extension/definition.rb, line 96 def add_to_load_path @in_load_path_set ||= ( lib = root_path.join('lib').to_s $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) ) end
apply_configuration()
click to toggle source
# File lib/lanes/extension/definition.rb, line 103 def apply_configuration config_file = root_path.join('config', 'lanes.rb') if config_file.exist? require config_file end end
client_bootstrap_data()
click to toggle source
# File lib/lanes/extension/definition.rb, line 46 def client_bootstrap_data {} end
client_namespace()
click to toggle source
# File lib/lanes/extension/definition.rb, line 58 def client_namespace identifier.underscore.camelize end
client_paths()
click to toggle source
# File lib/lanes/extension/definition.rb, line 62 def client_paths [ root_path.join('client') ] end
each_static_asset() { |relative_path_from| ... }
click to toggle source
# File lib/lanes/extension/definition.rb, line 78 def each_static_asset static_paths.each do | path | path.find.each do | entry | yield entry.relative_path_from(path) if entry.file? end end end
javascript_include()
click to toggle source
# File lib/lanes/extension/definition.rb, line 54 def javascript_include self.identifier end
load_after(extension)
click to toggle source
# File lib/lanes/extension/definition.rb, line 38 def load_after(extension) self.after = extension end
load_before(extension)
click to toggle source
# File lib/lanes/extension/definition.rb, line 42 def load_before(extension) self.before = extension end
on_boot()
click to toggle source
# File lib/lanes/extension/definition.rb, line 93 def on_boot end
route(route_set)
click to toggle source
# File lib/lanes/extension/definition.rb, line 86 def route(route_set) routes_config = root_path.join('config','routes.rb') if routes_config.exist? require routes_config end end
standard_client_path()
click to toggle source
# File lib/lanes/extension/definition.rb, line 66 def standard_client_path root_path.join('client', identifier ) end
static_paths()
click to toggle source
# File lib/lanes/extension/definition.rb, line 70 def static_paths client_paths.each_with_object(Array.new) do |path, result| Lanes.config.static_asset_types.each do | prefix | result << path.join(prefix) if path.join(prefix).exist? end end end
stylesheet_include()
click to toggle source
# File lib/lanes/extension/definition.rb, line 50 def stylesheet_include self.identifier + '/styles' end