class Hippo::Extensions::Definition
Attributes
context[R]
Public Class Methods
inherited(klass)
click to toggle source
# File lib/hippo/extension/definition.rb, line 7 def self.inherited(klass) Extensions.add(klass) end
new()
click to toggle source
# File lib/hippo/extension/definition.rb, line 30 def initialize self.add_to_load_path end
Public Instance Methods
add_to_load_path()
click to toggle source
# File lib/hippo/extension/definition.rb, line 60 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/hippo/extension/definition.rb, line 67 def apply_configuration config_file = root_path.join('config', 'hippo.rb') if config_file.exist? require config_file end end
client_extension_path()
click to toggle source
# File lib/hippo/extension/definition.rb, line 74 def client_extension_path "#{identifier}/extension" end
load_after(extension)
click to toggle source
# File lib/hippo/extension/definition.rb, line 34 def load_after(extension) self.after = extension end
load_before(extension)
click to toggle source
# File lib/hippo/extension/definition.rb, line 38 def load_before(extension) self.before = extension end
on_dev_console()
click to toggle source
# File lib/hippo/extension/definition.rb, line 50 def on_dev_console end
route(route_set)
click to toggle source
# File lib/hippo/extension/definition.rb, line 53 def route(route_set) routes_config = root_path.join('config','routes.rb') if routes_config.exist? require routes_config end end
static_bootstrap_data()
click to toggle source
# File lib/hippo/extension/definition.rb, line 42 def static_bootstrap_data {} end
tenant_bootstrap_data(tenant)
click to toggle source
# File lib/hippo/extension/definition.rb, line 46 def tenant_bootstrap_data(tenant) {} end