class Plivo::Template
Attributes
components[RW]
language[RW]
name[RW]
Public Class Methods
new(name: nil, language: nil, components: nil)
click to toggle source
# File lib/plivo/template.rb, line 9 def initialize(name: nil, language: nil, components: nil) @name = name @language = language @components = components end
Public Instance Methods
to_hash()
click to toggle source
# File lib/plivo/template.rb, line 15 def to_hash { name: @name, language: @language, components: @components&.map(&:to_hash)&.reject { |h| h.values.all?(&:nil?) } }.reject { |_, v| v.nil? } end