Class Spec::DSL::Description
In: lib/spec/dsl/description.rb
Parent: Object

Methods

==   []   []=   new   to_s  

Classes and Modules

Module Spec::DSL::Description::ClassMethods

Attributes

described_type  [R] 
description  [R] 

Public Class methods

[Source]

    # File lib/spec/dsl/description.rb, line 19
19:       def initialize(*args)
20:         args, @options = args_and_options(*args)
21:         init_behaviour_type(@options)
22:         init_described_type(args)
23:         init_description(*args)
24:       end

Public Instance methods

[Source]

    # File lib/spec/dsl/description.rb, line 36
36:       def ==(value)
37:         case value
38:         when Description
39:           @description == value.description
40:         else
41:           @description == value
42:         end
43:       end

[Source]

    # File lib/spec/dsl/description.rb, line 26
26:       def [](key)
27:         @options[key]
28:       end

[Source]

    # File lib/spec/dsl/description.rb, line 30
30:       def []=(key, value)
31:         @options[key] = value
32:       end

[Source]

    # File lib/spec/dsl/description.rb, line 34
34:       def to_s; @description; end

[Validate]