Sha256: 66a64e9bb1ca5b302d722233f5ef50c86e157ed8480efde097382c8c2783927d

Contents?: true

Size: 548 Bytes

Versions: 10

Compression:

Stored size: 548 Bytes

Contents

require_relative "../metric.rb"

module PlaylyfeClient
  module V2
    class StateMetric < PlaylyfeClient::V2::Metric
      attr_reader :states

      private 
      
        def initialize(metric_hash, game)
          super(metric_hash, game)

          fill_states(metric_hash["states"])
        end  


        def fill_states(states_hash)
          @states=[]
          states_hash.each_pair do |key, value|
            @states << {name: key , description: value["description"]}
          end
          @states
        end 
    end
  end
end  

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
playlyfe_client-1.1.6 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.1.5 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.1.3 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.1.2 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.1.1 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.1.0 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.0.6 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.0.5 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.0.4 lib/playlyfe_client/v2/metric/state_metric.rb
playlyfe_client-1.0.2 lib/playlyfe_client/v2/metric/state_metric.rb