Class: Nextcloud::Models::User

Inherits:
Object
  • Object
show all
Defined in:
lib/nextcloud/models/user.rb

Overview

User model

Class Attribute Summary collapse

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil, website: nil, twitter: nil, groups: nil, language: nil) ⇒ User

Initiates a model instance



33
34
35
36
37
38
39
40
# File 'lib/nextcloud/models/user.rb', line 33

def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
  website: nil,
  twitter: nil, groups: nil, language: nil)

  self.class.params.each do |v|
    instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
  end
end

Class Attribute Details

.paramsObject (readonly)

Returns the value of attribute params.



46
47
48
# File 'lib/nextcloud/models/user.rb', line 46

def params
  @params
end

Instance Attribute Details

#addressString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#displaynameString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#emailString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#enabledString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#groupsString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#idString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#languageString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#metaObject

Returns the value of attribute meta.



28
29
30
# File 'lib/nextcloud/models/user.rb', line 28

def meta
  @meta
end

#phoneString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#quotaHash



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#twitterString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end

#websiteString



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/nextcloud/models/user.rb', line 27

class User
  attr_accessor :meta

  # Initiates a model instance
  #
  # @param [Hash]
  def initialize(enabled: nil, id: nil, quota: nil, email: nil, displayname: nil, phone: nil, address: nil,
    website: nil,
    twitter: nil, groups: nil, language: nil)

    self.class.params.each do |v|
      instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s)
    end
  end

  @params = instance_method(:initialize).parameters.map(&:last)
  @params.each { |p| instance_eval("attr_accessor :#{p}") }

  class << self
    attr_reader :params
  end
end