Class: Lanes::Extensions::Definition
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#context ⇒ Object
Returns the value of attribute context.
15
16
17
|
# File 'lib/lanes/extension/definition.rb', line 15
def context
@context
end
|
Class Method Details
.components(*names) ⇒ Object
33
34
35
|
# File 'lib/lanes/extension/definition.rb', line 33
def self.components(*names)
Components.enable(*names)
end
|
.inherited(klass) ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/lanes/extension/definition.rb', line 7
def self.inherited(klass)
if Extensions.controlling_locked
ALL.unshift(klass)
else
ALL << klass
end
end
|
Instance Method Details
#client_bootstrap_data(view) ⇒ Object
37
38
39
|
# File 'lib/lanes/extension/definition.rb', line 37
def client_bootstrap_data(view)
{}
end
|
#client_namespace ⇒ Object
49
50
51
|
# File 'lib/lanes/extension/definition.rb', line 49
def client_namespace
identifier.underscore.camelize
end
|
#client_paths ⇒ Object
53
54
55
|
# File 'lib/lanes/extension/definition.rb', line 53
def client_paths
[ root_path.join('client') ]
end
|
#each_static_asset ⇒ Object
65
66
67
68
69
70
71
|
# File 'lib/lanes/extension/definition.rb', line 65
def each_static_asset
static_paths.each do | path |
path.find.each do | entry |
yield entry if entry.file?
end
end
end
|
#javascript_include ⇒ Object
45
46
47
|
# File 'lib/lanes/extension/definition.rb', line 45
def javascript_include
self.identifier
end
|
#on_boot ⇒ Object
80
81
|
# File 'lib/lanes/extension/definition.rb', line 80
def on_boot
end
|
#route(route_set) ⇒ Object
73
74
75
76
77
78
|
# File 'lib/lanes/extension/definition.rb', line 73
def route(route_set)
routes_config = root_path.join('config','routes.rb')
if routes_config.exist?
require routes_config
end
end
|
#static_paths ⇒ Object
57
58
59
60
61
62
63
|
# File 'lib/lanes/extension/definition.rb', line 57
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 ⇒ Object
41
42
43
|
# File 'lib/lanes/extension/definition.rb', line 41
def stylesheet_include
self.identifier + '/styles'
end
|