Class: HipTail::User

Inherits:
Object
  • Object
show all
Defined in:
lib/hiptail/atom.rb

Direct Known Subclasses

Notify, Person

Defined Under Namespace

Classes: Notify, Person

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ HipTail::User



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

def initialize(params)
  @raw = params.dup
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



5
6
7
# File 'lib/hiptail/atom.rb', line 5

def raw
  @raw
end

Class Method Details

.create(params) ⇒ HipTail::User

Returns:



14
15
16
17
18
19
20
# File 'lib/hiptail/atom.rb', line 14

def create(params)
  if params.is_a?(String)
    return User::Notify.new({ :name => params })
  else
    return User::Person.new(params)
  end
end