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