module ActiveScaffold::Bridges
Public Class Methods
all_javascripts()
click to toggle source
# File lib/active_scaffold/bridges.rb, line 60 def self.all_javascripts bridges.keys.collect do |bridge_name| bridge = self[bridge_name] bridge.javascripts if bridge && bridge.install? end.compact.flatten end
all_stylesheets()
click to toggle source
# File lib/active_scaffold/bridges.rb, line 53 def self.all_stylesheets bridges.keys.collect do |bridge_name| bridge = self[bridge_name] bridge.stylesheets if bridge && bridge.install? end.compact.flatten end
load(bridge_name)
click to toggle source
# File lib/active_scaffold/bridges.rb, line 18 def self.load(bridge_name) bridge = bridges[bridge_name.to_sym] if bridge.is_a? String if ActiveScaffold.exclude_bridges.exclude? bridge_name.to_sym bridge = bridge.camelize.constantize bridges[bridge_name.to_sym] = bridge else bridges.delete bridge_name bridge = nil end end bridge end
Also aliased as: []
prepare_all()
click to toggle source
# File lib/active_scaffold/bridges.rb, line 44 def self.prepare_all return false if bridges_prepared bridges.keys.each do |bridge_name| bridge = self[bridge_name] bridge.prepare if bridge && bridge.install? end self.bridges_prepared = true end
register(file)
click to toggle source
# File lib/active_scaffold/bridges.rb, line 13 def self.register(file) match = file.match(/(active_scaffold\/bridges\/(.*))\.rb\Z/) bridges[match[2].to_sym] = match[1] if match end
run_all()
click to toggle source
# File lib/active_scaffold/bridges.rb, line 35 def self.run_all return false if bridges_run bridges.keys.each do |bridge_name| bridge = self[bridge_name] bridge.run if bridge end self.bridges_run = true end