Class: TranslationApiClient::Profile

Inherits:
BaseObject show all
Defined in:
lib/translationApi_client/models/profile.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseObject

#_deserialize, #_to_hash, #build_from_hash, #to_body, #to_hash

Constructor Details

#initialize(attributes = {}) ⇒ Profile

Returns a new instance of Profile.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/translationApi_client/models/profile.rb', line 39

def initialize(attributes = {})
  return if !attributes.is_a?(Hash) || attributes.empty?

  # convert string to symbol for hash key
  attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}

  
  if attributes[:'id']
    @id = attributes[:'id']
  end
  
  if attributes[:'localization']
    @localization = attributes[:'localization']
  end
  
  if attributes[:'name']
    @name = attributes[:'name']
  end
  
  if attributes[:'source']
    @source = attributes[:'source']
  end
  
  if attributes[:'target']
    @target = attributes[:'target']
  end
  
end

Instance Attribute Details

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/translationApi_client/models/profile.rb', line 4

def id
  @id
end

#localizationObject

Returns the value of attribute localization.



4
5
6
# File 'lib/translationApi_client/models/profile.rb', line 4

def localization
  @localization
end

#nameObject

Returns the value of attribute name.



4
5
6
# File 'lib/translationApi_client/models/profile.rb', line 4

def name
  @name
end

#sourceObject

Returns the value of attribute source.



4
5
6
# File 'lib/translationApi_client/models/profile.rb', line 4

def source
  @source
end

#targetObject

Returns the value of attribute target.



4
5
6
# File 'lib/translationApi_client/models/profile.rb', line 4

def target
  @target
end

Class Method Details

.attribute_mapObject

attribute mapping from ruby-style variable name to JSON key



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/translationApi_client/models/profile.rb', line 6

def self.attribute_map
  {
    
    # Profile identifier
    :'id' => :'id',
    
    # Localization of the profile name
    :'localization' => :'localization',
    
    # Name
    :'name' => :'name',
    
    # Source
    :'source' => :'source',
    
    # Target
    :'target' => :'target'
    
  }
end

.swagger_typesObject

attribute type



28
29
30
31
32
33
34
35
36
37
# File 'lib/translationApi_client/models/profile.rb', line 28

def self.swagger_types
  {
    :'id' => :'int',
    :'localization' => :'object',
    :'name' => :'string',
    :'source' => :'string',
    :'target' => :'string'
    
  }
end