class Microservice::Settings

Public Class Methods

all() click to toggle source
# File lib/microservice/settings.rb, line 6
def all
  Rails.application.secrets
end
application_name() click to toggle source
# File lib/microservice/settings.rb, line 10
def application_name
  all[:application_name] || 'Microservice Application'
end
email_default_from() click to toggle source
# File lib/microservice/settings.rb, line 14
def email_default_from
  all[:email_default_from]
end
host() click to toggle source
# File lib/microservice/settings.rb, line 26
def host
  "#{protocol}://#{host_name}"
end
host_name() click to toggle source
# File lib/microservice/settings.rb, line 18
def host_name
  all[:host_name] || 'localhost'
end
omniauth_provider_path(provider) click to toggle source
# File lib/microservice/settings.rb, line 42
def omniauth_provider_path(provider)
  if opts = omniauth_providers[provider]
    url = "/users/auth/#{provider}"

    x = []
    x << "auth_provider=#{opts[:auth_provider]}" if opts[:auth_provider]
    x << "auth_url=#{opts[:auth_url]}" if opts[:auth_url]

    if x.present?
      url += '?' + x.join('&')
    end

    url
  else
    ''
  end
end
omniauth_providers() click to toggle source
# File lib/microservice/settings.rb, line 34
def omniauth_providers
  all[:omniauth_providers] || {}
end
omniauth_providers_keys() click to toggle source
# File lib/microservice/settings.rb, line 38
def omniauth_providers_keys
  omniauth_providers.keys
end
protocol() click to toggle source
# File lib/microservice/settings.rb, line 22
def protocol
  all[:protocol] || 'http'
end
uuid_prefix() click to toggle source
# File lib/microservice/settings.rb, line 30
def uuid_prefix
  all[:uuid_prefix] || 'micro'
end