class GatherContent::Config::Element::Section
Attributes
name[RW]
subtitle[RW]
title[RW]
Public Class Methods
new(name = "", title = "", subtitle = "")
click to toggle source
# File lib/gather_content/config/elements/section.rb, line 7 def initialize(name = "", title = "", subtitle = "") @name = name @title = title @subtitle = subtitle end
Public Instance Methods
serialize(options = nil)
click to toggle source
# File lib/gather_content/config/elements/section.rb, line 13 def serialize(options = nil) raise ArgumentError, "name is required" unless name.present? raise ArgumentError, "title is required" unless title.present? { type: "section", name: name, title: title, subtitle: subtitle } end
to_json(options = nil)
click to toggle source
# File lib/gather_content/config/elements/section.rb, line 25 def to_json(options = nil) serialize.to_json(options) end