Class: Sidemash::Sdk::SecureAndNonSecure

Inherits:
Object
  • Object
show all
Defined in:
lib/sidemash/sdk/secure_and_non_secure.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(secure, non_secure_on80, non_secure) ⇒ SecureAndNonSecure

Returns a new instance of SecureAndNonSecure.



26
27
28
29
30
31
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 26

def initialize(secure, non_secure_on80, non_secure)
  @_type = 'SecureAndNonSecure'
  @secure = secure
  @non_secure_on80 = non_secure_on80
  @non_secure = non_secure
end

Instance Attribute Details

#non_secureObject (readonly)

Returns the value of attribute non_secure.



24
25
26
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 24

def non_secure
  @non_secure
end

#non_secure_on80Object (readonly)

Returns the value of attribute non_secure_on80.



23
24
25
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 23

def non_secure_on80
  @non_secure_on80
end

#secureObject (readonly)

Returns the value of attribute secure.



22
23
24
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 22

def secure
  @secure
end

Class Method Details

._typeObject



33
34
35
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 33

def self._type
  'SecureAndNonSecure'
end

.from_hash(h) ⇒ Object



66
67
68
69
70
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 66

def self.from_hash(h)
  SecureAndNonSecure.new(h['secure'],
                         h['non_secure_on80'],
                         h['non_secure'])
end

.from_json(js) ⇒ Object



37
38
39
40
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 37

def self.from_json(js)
  h = JSON.parse(js)
  SecureAndNonSecure.from_hash(h)
end

.from_remote(h) ⇒ Object



60
61
62
63
64
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 60

def self.from_remote(h)
  SecureAndNonSecure.new(h['secure'],
                         h['nonSecureOn80'],
                         h['nonSecure'])
end

Instance Method Details

#to_hashObject



51
52
53
54
55
56
57
58
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 51

def to_hash
  result = {}
  result[:_type] = @_type
  result[:secure] = @secure
  result[:non_secure_on80] = @non_secure_on80
  result[:non_secure] = @non_secure
  result
end

#to_json(*a) ⇒ Object



72
73
74
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 72

def to_json(*a)
  to_hash.to_json(*a)
end

#to_remoteObject



42
43
44
45
46
47
48
49
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 42

def to_remote
  result = {}
  result[:_type] = @_type
  result[:secure] = @secure
  result[:nonSecureOn80] = @non_secure_on80
  result[:nonSecure] = @non_secure
  result
end

#to_sObject



76
77
78
79
80
# File 'lib/sidemash/sdk/secure_and_non_secure.rb', line 76

def to_s
  ('SecureAndNonSecure(secure=' + @secure +
                      ', non_secure_on80=' + @non_secure_on80 +
                      ', non_secure=' + @non_secure + ')')
end