Class: KubeDSL::DefaultFieldRes

Inherits:
Object
  • Object
show all
Includes:
StringHelpers
Defined in:
lib/kube-dsl/default_field_res.rb

Constant Summary

Constants included from StringHelpers

StringHelpers::RUBY_KEYWORDS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from StringHelpers

#capitalize, #underscore, #unkeywordify

Constructor Details

#initialize(name, res, allowed_values) ⇒ DefaultFieldRes

Returns a new instance of DefaultFieldRes.



10
11
12
13
14
# File 'lib/kube-dsl/default_field_res.rb', line 10

def initialize(name, res, allowed_values)
  @name = name
  @res = res
  @allowed_values = allowed_values
end

Instance Attribute Details

#allowed_valuesObject (readonly)

Returns the value of attribute allowed_values.



8
9
10
# File 'lib/kube-dsl/default_field_res.rb', line 8

def allowed_values
  @allowed_values
end

#nameObject (readonly)

Returns the value of attribute name.



8
9
10
# File 'lib/kube-dsl/default_field_res.rb', line 8

def name
  @name
end

#resObject (readonly)

Returns the value of attribute res.



8
9
10
# File 'lib/kube-dsl/default_field_res.rb', line 8

def res
  @res
end

Instance Method Details

#fields_to_rbi(_inflector) ⇒ Object



20
21
22
# File 'lib/kube-dsl/default_field_res.rb', line 20

def fields_to_rbi(_inflector)
  []
end

#fields_to_ruby(_inflector) ⇒ Object



16
17
18
# File 'lib/kube-dsl/default_field_res.rb', line 16

def fields_to_ruby(_inflector)
  []
end

#serialize_call(_inflector) ⇒ Object



28
29
30
31
# File 'lib/kube-dsl/default_field_res.rb', line 28

def serialize_call(_inflector)
  # use JSON.generate to add quotes around strings, etc
  JSON.generate(allowed_values.first)
end

#validations(_inflector) ⇒ Object



24
25
26
# File 'lib/kube-dsl/default_field_res.rb', line 24

def validations(_inflector)
  []
end