Sha256: 7103cf53d8a5c9ec0a844c6371ddf21244a257235123267d993cbc3de1c47ab0

Contents?: true

Size: 347 Bytes

Versions: 4

Compression:

Stored size: 347 Bytes

Contents

# encoding: UTF-8

require 'contactology/issue'

module Contactology
  class Issues < Array
    attr_reader :score

    def initialize(data = nil)
      data = Hash.new unless data.is_a?(Hash)
      @score = data['score'] || 0
      (data['issues'] || []).each { |i| self << i }
    end


    def <<(o)
      super(Issue.new(o))
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
contactology-1.0.0 lib/contactology/issues.rb
contactology-0.1.2 lib/contactology/issues.rb
contactology-0.1.1 lib/contactology/issues.rb
contactology-0.1.0 lib/contactology/issues.rb