Sha256: 9e2c8f4667ea45a46b244beda71db0fa513465125af4e92e50d3fc5307a7f4ff
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require 'rails' require "ninsho/version" require 'orm_adapter' require 'active_support/core_ext/numeric/time' require 'active_support/dependencies' module Ninsho autoload :OmniAuth, 'ninsho/omniauth' module Controllers autoload :Helpers, 'ninsho/controllers/helpers' end mattr_accessor :parent_controller @@parent_controller = "ApplicationController" mattr_accessor :resource_class @@resource_class = "" mattr_accessor :resource_name @@resource_name = "" mattr_reader :providers @@providers = [] mattr_accessor :parent_resource_name @@parent_resource_name = '' mattr_reader :omniauth_configs @@omniauth_configs = ActiveSupport::OrderedHash.new def self.setup yield self end class Getter def initialize name @name = name end def get ActiveSupport::Dependencies.constantize(@name) end end def self.ref(arg) if defined?(ActiveSupport::Dependencies::ClassCache) ActiveSupport::Dependencies::reference(arg) Getter.new(arg) else ActiveSupport::Dependencies.ref(arg) end end def self.omniauth(provider, *args) config = Ninsho::OmniAuth::Config.new(provider, args) @@providers << config.strategy_name.to_sym @@omniauth_configs[config.strategy_name.to_sym] = config end end require 'ninsho/routes_drawer' require 'ninsho/rails' require 'ninsho/interface' require 'ninsho/railtie'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ninsho-0.0.1 | lib/ninsho.rb |