Sha256: a0c837e92844172341ce3969ce6718ee6c81ddd3c7be717a6a19a2563407ba0f

Contents?: true

Size: 699 Bytes

Versions: 78

Compression:

Stored size: 699 Bytes

Contents

require "date" # necessary to get the Date.today convenience method
require "yaml"

module Hubstats
  class Config
    def initialize(attributes={})
      assign attributes
    end

    def github_auth
      @github_auth
    end

    def github_config
      @github_config
    end

    def webhook_secret
      @webhook_secret
    end

    def webhook_endpoint
      @webhook_endpoint
    end

    def self.parse
      new(attributes_from_file)
    end

    def self.attributes_from_file
      YAML.load_file("#{Rails.root}/config/octokit.yml")
    end

    def assign(attributes)
      attributes.each do |key, value|
        self.instance_variable_set("@#{key}", value)
      end
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
hubstats-1.2.1 lib/hubstats/config.rb
hubstats-1.2.0 lib/hubstats/config.rb
hubstats-1.1.0 lib/hubstats/config.rb
hubstats-1.0.0 lib/hubstats/config.rb
hubstats-1.0.0.beta3 lib/hubstats/config.rb
hubstats-1.0.0.beta2 lib/hubstats/config.rb
hubstats-1.0.0.beta1 lib/hubstats/config.rb
hubstats-1.0.0.beta lib/hubstats/config.rb
hubstats-0.12.2 lib/hubstats/config.rb
hubstats-0.12.1 lib/hubstats/config.rb
hubstats-0.12.0 lib/hubstats/config.rb
hubstats-0.11.5 lib/hubstats/config.rb
hubstats-0.11.4 lib/hubstats/config.rb
hubstats-0.11.1 lib/hubstats/config.rb
hubstats-0.11.0 lib/hubstats/config.rb
hubstats-0.10.0 lib/hubstats/config.rb
hubstats-0.9.5 lib/hubstats/config.rb
hubstats-0.9.4 lib/hubstats/config.rb
hubstats-0.9.3 lib/hubstats/config.rb
hubstats-0.9.2 lib/hubstats/config.rb