Module: Stic::SiteBase
Overview
Stic::SiteBase
Base module for all site objects.
Attributes collapse
-
#data ⇒ HashWithIndifferentAccess
readonly
A hash of additional meta data.
-
#site ⇒ Site
readonly
The Site object.
Construction collapse
-
#initialize(opts = {}) ⇒ Object
Initialize new blob.
Instance Attribute Details
#data ⇒ HashWithIndifferentAccess (readonly)
A hash of additional meta data.
The blob does not assume, process or load any kind of meta data.
23 24 25 |
# File 'lib/stic/site_base.rb', line 23 def data @data end |
#site ⇒ Site (readonly)
The Stic::Site object.
15 16 17 |
# File 'lib/stic/site_base.rb', line 15 def site @site end |
Instance Method Details
#initialize(opts = {}) ⇒ Object
Initialize new blob.
33 34 35 36 |
# File 'lib/stic/site_base.rb', line 33 def initialize(opts = {}) @site = opts.delete(:site) { raise ::ArgumentError.new 'Argument `:site` required.' } @data = ::ActiveSupport::HashWithIndifferentAccess.new opts.delete(:data) end |