Module: OAuthProvider::Backends
- Defined in:
- lib/oauth_provider/backends.rb,
lib/oauth_provider/backends/mysql.rb,
lib/oauth_provider/backends/sequel.rb,
lib/oauth_provider/backends/sqlite3.rb,
lib/oauth_provider/backends/abstract.rb,
lib/oauth_provider/backends/in_memory.rb,
lib/oauth_provider/backends/data_mapper.rb,
lib/oauth_provider/backends/data_mapper/consumer.rb,
lib/oauth_provider/backends/data_mapper/user_access.rb,
lib/oauth_provider/backends/data_mapper/user_request.rb
Defined Under Namespace
Classes: Abstract, DataMapper, InMemory, Mysql, Sequel, Sqlite3
Class Method Summary collapse
Class Method Details
.for(type, *args) ⇒ Object
3 4 5 6 7 |
# File 'lib/oauth_provider/backends.rb', line 3 def self.for(type, *args) require "oauth_provider/backends/#{type}" klass_name = type.to_s.split('_').map {|e| e.capitalize}.join const_get(klass_name).new(*args) end |