Module: WireBridge::Rails
- Defined in:
- lib/wirebridge.rb
Overview
─── RAILS INTEGRATION ──────────────────────────────────────────────────────
Class Method Summary collapse
- .bridge ⇒ Object
-
.setup(bridge: nil, **opts) {|@bridge| ... } ⇒ Object
Call in config/initializers/wirebridge.rb.
Class Method Details
.bridge ⇒ Object
222 223 224 |
# File 'lib/wirebridge.rb', line 222 def self.bridge @bridge end |
.setup(bridge: nil, **opts) {|@bridge| ... } ⇒ Object
Call in config/initializers/wirebridge.rb
WireBridge::Rails.setup do |bridge|
bridge.capability(name: "list users", handler: "/api/users", ...)
end
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File 'lib/wirebridge.rb', line 206 def self.setup(bridge: nil, **opts, &block) @bridge = bridge || Client.new(**opts) yield @bridge if block_given? # Register after Rails boots if defined?(::Rails::Application) ::Rails.application.config.after_initialize do @bridge.register end else @bridge.register end @bridge end |