Sha256: d40a8534c1b505c8802deff4feb3d19c2ab3a68bce57601568d4125c9261d899

Contents?: true

Size: 1.26 KB

Versions: 1

Compression:

Stored size: 1.26 KB

Contents

module Hockey

  VERSION = '0.0.7'

  # Version on HockeyApp
  class Version

    attr_reader :id
    attr_reader :version
    attr_reader :mandatory
    attr_reader :config_url
    attr_reader :download_url
    attr_reader :timestamp
    attr_reader :appsize
    attr_reader :device_family
    attr_reader :notes
    attr_reader :status
    attr_reader :shortversion
    attr_reader :minimum_os_version
    attr_reader :title
    attr_reader :original_hash
    attr :net

    def self.create_from(hashobj, networking)
      self.new hashobj, networking
    end

    def initialize(hashobj, networking)
      @id = hashobj['id']
      @version = hashobj['version']
      @mandatory = hashobj['mandatory']
      @config_url = hashobj['config_url']
      @download_url = hashobj['download_url']
      @timestamp = hashobj['timestamp']
      @appsize = hashobj['appsize']
      @device_family = hashobj['device_family']
      @notes = hashobj['notes']
      @status = hashobj['status']
      @shortversion = hashobj['shortversion']
      @minimum_os_version = hashobj['minimum_os_version']
      @title = hashobj['title']
      @original_hash = hashobj
      @net = networking
    end

    def inspect
      "#{@title} #{@id} #{@version}"
    end
    alias_method :to_s, :inspect

  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hockeyhelper-0.0.7 lib/hockeyhelper/version.rb