Class: Mural::Widget::CreateTableParams

Inherits:
Object
  • Object
show all
Includes:
Codec
Defined in:
lib/mural/widget/create_table_params.rb

Constant Summary collapse

Row =
Mural::Widget::Table::Row
Column =
Mural::Widget::Table::Column
Style =
Mural::Widget::Table::Style

Instance Method Summary collapse

Methods included from Codec

included

Instance Method Details

#encodeObject

rubocop:disable Metrics/CyclomaticComplexity



38
39
40
41
42
43
44
45
# File 'lib/mural/widget/create_table_params.rb', line 38

def encode # rubocop:disable Metrics/CyclomaticComplexity
  super.tap do |json|
    json['cells']&.map!(&:encode)
    json['rows']&.map!(&:encode)
    json['columns']&.map!(&:encode)
    json['style'] = json['style']&.encode
  end.compact
end