Module: SlackRubyBotServer::Config
Instance Attribute Summary collapse
-
#database_adapter ⇒ Object
Returns the value of attribute database_adapter.
-
#server_class ⇒ Object
Returns the value of attribute server_class.
-
#service_class ⇒ Object
Returns the value of attribute service_class.
-
#view_paths ⇒ Object
Returns the value of attribute view_paths.
Instance Method Summary collapse
Instance Attribute Details
#database_adapter ⇒ Object
Returns the value of attribute database_adapter.
7 8 9 |
# File 'lib/slack-ruby-bot-server/config.rb', line 7 def database_adapter @database_adapter end |
#server_class ⇒ Object
Returns the value of attribute server_class.
5 6 7 |
# File 'lib/slack-ruby-bot-server/config.rb', line 5 def server_class @server_class end |
#service_class ⇒ Object
Returns the value of attribute service_class.
6 7 8 |
# File 'lib/slack-ruby-bot-server/config.rb', line 6 def service_class @service_class end |
#view_paths ⇒ Object
Returns the value of attribute view_paths.
8 9 10 |
# File 'lib/slack-ruby-bot-server/config.rb', line 8 def view_paths @view_paths end |
Instance Method Details
#activerecord? ⇒ Boolean
29 30 31 |
# File 'lib/slack-ruby-bot-server/config.rb', line 29 def activerecord? database_adapter == :activerecord end |
#mongoid? ⇒ Boolean
33 34 35 |
# File 'lib/slack-ruby-bot-server/config.rb', line 33 def mongoid? database_adapter == :mongoid end |
#reset! ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/slack-ruby-bot-server/config.rb', line 10 def reset! self.server_class = SlackRubyBotServer::Server self.service_class = SlackRubyBotServer::Service self.view_paths = [ 'views', 'public', File.(File.join(__dir__, '../../public')) ] self.database_adapter = if defined?(::Mongoid) :mongoid elsif defined?(::ActiveRecord) :activerecord else raise 'One of "mongoid" or "activerecord" is required.' end end |