Class: Webgen::Configuration::Option

Inherits:
Struct
  • Object
show all
Defined in:
lib/webgen/configuration.rb

Overview

Struct class for storing a configuration option.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#defaultObject

Returns the value of attribute default

Returns:

  • (Object)

    the current value of default



32
33
34
# File 'lib/webgen/configuration.rb', line 32

def default
  @default
end

#validatorObject

Returns the value of attribute validator

Returns:

  • (Object)

    the current value of validator



32
33
34
# File 'lib/webgen/configuration.rb', line 32

def validator
  @validator
end

Instance Method Details

#==(other) ⇒ Object

:nodoc:



37
38
39
# File 'lib/webgen/configuration.rb', line 37

def ==(other) #:nodoc:
  self.default == other.default
end

#dupped_defaultObject

:nodoc:



33
34
35
# File 'lib/webgen/configuration.rb', line 33

def dupped_default #:nodoc:
  default.dup rescue default
end

#marshal_dumpObject

:nodoc:



41
42
43
# File 'lib/webgen/configuration.rb', line 41

def marshal_dump #:nodoc:
  self.default
end

#marshal_load(data) ⇒ Object

:nodoc:



45
46
47
# File 'lib/webgen/configuration.rb', line 45

def marshal_load(data) #:nodoc:
  self.default = data
end