Class: Pipio::AliasRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/pipio/alias_registry.rb

Overview

Map aliases (“Gabe B-W”) to screen names (“cool_dragon_88”).

Instance Method Summary collapse

Constructor Details

#initialize(default) ⇒ AliasRegistry

Returns a new instance of AliasRegistry.



4
5
6
# File 'lib/pipio/alias_registry.rb', line 4

def initialize(default)
  @items = Hash.new(normalize(default))
end

Instance Method Details

#[](alias_name) ⇒ Object



12
13
14
# File 'lib/pipio/alias_registry.rb', line 12

def [](alias_name)
  @items[without_action(alias_name)]
end

#[]=(alias_name, screen_name) ⇒ Object



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

def []=(alias_name, screen_name)
  @items[alias_name] = normalize(screen_name)
end