module AliMns

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/ali_mns.rb, line 31
def configuration
  @configuration ||=  begin
    if defined? Rails
      config_file = Rails.root.join("config/aliyun-mns.yml")
    else
      config_file = File.expand_path("~/.aliyun-mns.yml")
    end

    if (File.exist?(config_file))
      config = YAML.load(ERB.new(File.new(config_file).read).result)
      config = config[Rails.env] if defined? Rails
    end
    OpenStruct.new(config || {access_id:"", key:"", region:"", owner_id:""})
  end
end
configure() { |configuration| ... } click to toggle source
# File lib/ali_mns.rb, line 47
def configure
  yield(configuration)
end