Class: Wool

Inherits:
Block show all
Defined in:
lib/wool.rb

Constant Summary

Constants inherited from Block

Block::AIR, Block::BED, Block::BEDROCK, Block::BEDROCK_INVISIBLE, Block::BOOKSHELF, Block::BRICK_BLOCK, Block::CACTUS, Block::CHEST, Block::CLAY, Block::COAL_ORE, Block::COBBLESTONE, Block::COBWEB, Block::CRAFTING_TABLE, Block::DIAMOND_BLOCK, Block::DIAMOND_ORE, Block::DIRT, Block::DOOR_IRON, Block::DOOR_WOOD, Block::FARMLAND, Block::FENCE, Block::FENCE_GATE, Block::FIRE, Block::FLOWER_CYAN, Block::FLOWER_YELLOW, Block::FURNACE_ACTIVE, Block::FURNACE_INACTIVE, Block::GLASS, Block::GLASS_PANE, Block::GLOWING_OBSIDIAN, Block::GLOWSTONE_BLOCK, Block::GOLD_BLOCK, Block::GOLD_ORE, Block::GRASS, Block::GRASS_TALL, Block::GRAVEL, Block::ICE, Block::IRON_BLOCK, Block::IRON_ORE, Block::LADDER, Block::LAPIS_LAZULI_BLOCK, Block::LAPIS_LAZULI_ORE, Block::LAVA_FLOWING, Block::LAVA_STATIONARY, Block::LEAVES, Block::MELON, Block::MOSS_STONE, Block::MUSHROOM_BROWN, Block::MUSHROOM_RED, Block::NETHER_REACTOR_CORE, Block::OBSIDIAN, Block::REDSTONE_ORE, Block::SAND, Block::SANDSTONE, Block::SAPLING, Block::SNOW, Block::SNOW_BLOCK, Block::STAIRS_COBBLESTONE, Block::STAIRS_WOOD, Block::STONE, Block::STONE_BRICK, Block::STONE_SLAB, Block::STONE_SLAB_DOUBLE, Block::SUGAR_CANE, Block::TNT, Block::TORCH, Block::WATER_FLOWING, Block::WATER_STATIONARY, Block::WOOD, Block::WOOD_PLANKS

Instance Attribute Summary collapse

Attributes inherited from Block

#id

Instance Method Summary collapse

Methods inherited from Block

find

Constructor Details

#initialize(color) ⇒ Wool

Returns a new instance of Wool.



10
11
12
13
# File 'lib/wool.rb', line 10

def initialize(color)
  super(WOOL_BLOCK_ID)
  @color = color
end

Instance Attribute Details

#colorObject (readonly)

Returns the value of attribute color.



8
9
10
# File 'lib/wool.rb', line 8

def color
  @color
end

Instance Method Details

#==(another_wool) ⇒ Object



19
20
21
# File 'lib/wool.rb', line 19

def ==(another_wool)
  @id == another_wool.id && @color == another_wool.color
end

#as_parameter_listObject



15
16
17
# File 'lib/wool.rb', line 15

def as_parameter_list
  "#{@id},#{@color}"
end