Sha256: 0ba3c2a28837df3f91a0de748ec20607713bad627f410bd9cc6febff9df84460

Contents?: true

Size: 662 Bytes

Versions: 10

Compression:

Stored size: 662 Bytes

Contents

require_relative "../collection.rb"
require_relative "../action.rb"

module PlaylyfeClient
  module V2
    class ActionCollection < PlaylyfeClient::V2::Collection
     
      def find(str)
        (@items.detect {|pl| pl.name == str || pl.id == str})
      end  
      
      private

        def initialize(game)  
          super
          @items=[]
          fill_items(game.connection.get_full_all_actions_array)
        end
        
        def fill_items(hash_array)  
          hash_array.each do |action_hash|
            @items << PlaylyfeClient::V2::Action.new(action_hash, @game)
          end  
        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/collection/action_collection.rb
playlyfe_client-1.1.5 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.1.3 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.1.2 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.1.1 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.1.0 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.0.6 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.0.5 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.0.4 lib/playlyfe_client/v2/collection/action_collection.rb
playlyfe_client-1.0.2 lib/playlyfe_client/v2/collection/action_collection.rb