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