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



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

def default
  @default
end

#validatorObject

Returns the value of attribute validator

Returns:

  • (Object)

    the current value of validator



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

def validator
  @validator
end

Instance Method Details

#==(other) ⇒ Object

:nodoc:



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

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

#dupped_defaultObject

:nodoc:



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

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

#marshal_dumpObject

:nodoc:



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

def marshal_dump #:nodoc:
  self.default
end

#marshal_load(data) ⇒ Object

:nodoc:



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

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