Sha256: ae2bc8556a28342ed7b46ae43e807079746283b065eb22b5944b2dc43ae4c5b1
Contents?: true
Size: 617 Bytes
Versions: 18
Compression:
Stored size: 617 Bytes
Contents
module KirguduBase module DynamicPages class Event < ::KirguduBase::DynamicPages::Element mergeable_attributes :name, :actions fixable_attributes :actions validates_presence_of :name, :actions def initialize(options = {}) self.name = nil self.actions = nil super(options) end attr_accessor :name attr_accessor :actions def to_external_hash(options = {}) options ||= {} options.merge!({ name: self.name, actions: self.actions.map{ |a| a.to_external_hash(nil) } }) super(options) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems