class Shapeable::Configuration
Attributes
default_shape[RW]
default_version[RW]
enforce_shape[RW]
enforce_versioning[RW]
path[RW]
shape_attr_override[RW]
version_attr_override[RW]
Public Class Methods
new()
click to toggle source
# File lib/shapeable/configuration.rb, line 12 def initialize @path = nil @default_version = nil @default_shape = nil @enforce_versioning = true @enforce_shape = true @shape_attr_override = nil @version_attr_override = nil end
Public Instance Methods
as_json()
click to toggle source
# File lib/shapeable/configuration.rb, line 22 def as_json { path: path, default_version: default_version, default_shape: default_shape, enforce_versioning: enforce_versioning, enforce_shape: enforce_shape, shape_attr_override: shape_attr_override, version_attr_override: version_attr_override } end