class Plivo::Template
Attributes
Public Class Methods
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
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