Method: Contentful::Social::Config#initialize

Defined in:
lib/contentful/social/config.rb

#initialize(config = {}) ⇒ Config

Returns a new instance of Config.



16
17
18
19
20
21
22
23
24
# File 'lib/contentful/social/config.rb', line 16

def initialize(config = {})
  @config = Hashie::Mash.new(config)

  @config.port = (ENV.key?('PORT') ? ENV['PORT'].to_i : DEFAULT_PORT) unless @config.port?
  @config.endpoint = DEFAULT_ENDPOINT unless @config.endpoint?

  fail 'Contentful Access Token not Configured' unless contentful_configured?
  fail 'No Social Media Configured' unless twitter_configured? || facebook_configured?
end