Sha256: 77c3f1d2080700f20a6365fc0e5ca4320b18f6642b772762ca4ce52315962a4c

Contents?: true

Size: 481 Bytes

Versions: 3

Compression:

Stored size: 481 Bytes

Contents

# lib/gemwarrior/item.rb
# Item base class

require_relative 'constants'

module Gemwarrior
  class Item
    include Entities::Items
    
    attr_reader :id, :name, :description, :takeable
    
    def initialize(
      id, 
      name = ITEM_NAME_DEFAULT, 
      description = ITEM_DESC_DEFAULT,
      takeable
    )
      @id = id
      @name = name
      @description = description
      @takeable = takeable
    end
    
    def is_takeable?
      @takeable
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gemwarrior-0.3.1 lib/gemwarrior/item.rb
gemwarrior-0.3.0 lib/gemwarrior/item.rb
gemwarrior-0.2.0 lib/gemwarrior/item.rb