Sha256: 7b12bb435f05515ee3e51b760d0eefe86e38b2805bc2c3182c3ca217db331a17
Contents?: true
Size: 569 Bytes
Versions: 23
Compression:
Stored size: 569 Bytes
Contents
module Rhoconnect module Controller class SourceAdapterBase < Rhoconnect::Controller::Base # create SourceAdapterController class for every source def self.register_controller(source_name) return if Object.const_defined?("#{source_name}Controller") # klass will be added automatically to the URL map klass = Object.const_set("#{source_name}Controller", Class.new(Rhoconnect::Controller::SourceAdapterBase)) klass.register Rhoconnect::EndPoint klass.register Rhoconnect::Handler::Sync end end end end
Version data entries
23 entries across 23 versions & 1 rubygems