Class: MusicBrainz::Model::User

Inherits:
Object
  • Object
show all
Defined in:
lib/rbrainz/model/user.rb

Overview

A MusicBrainz user.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil) ⇒ User

Returns a new instance of User.



28
29
30
31
# File 'lib/rbrainz/model/user.rb', line 28

def initialize(name=nil)
  self.name = name
  @types = []
end

Instance Attribute Details

#nameObject

The MusicBrainz user name.



15
16
17
# File 'lib/rbrainz/model/user.rb', line 15

def name
  @name
end

#typesObject (readonly)

The user’s types.

Most users’ type list is empty. Currently, the following types are defined:



26
27
28
# File 'lib/rbrainz/model/user.rb', line 26

def types
  @types
end

Instance Method Details

#show_nag=(value) ⇒ Object

The setter for the nag screen flag.



34
35
36
# File 'lib/rbrainz/model/user.rb', line 34

def show_nag=(value)
  @show_nag = (value.to_s == 'true')
end

#show_nag?Boolean

The value of the nag screen flag.

Returns:



39
40
41
# File 'lib/rbrainz/model/user.rb', line 39

def show_nag?
  @show_nag
end

#to_sObject



43
44
45
# File 'lib/rbrainz/model/user.rb', line 43

def to_s
  return name.to_s
end