Sha256: c55f1d52e1c953a095ca9601bf348145c05ae994d7a752f34ee4b0af2bcf4d42

Contents?: true

Size: 686 Bytes

Versions: 8

Compression:

Stored size: 686 Bytes

Contents

module Aspector
  class AdviceMetadata
    attr_reader :advice_type, :default_options, :mandatory_options

    def initialize advice_type, default_options, mandatory_options
      @advice_type       = advice_type
      @default_options   = default_options   || {}
      @mandatory_options = mandatory_options || {}
    end

    BEFORE        = new Aspector::Advice::BEFORE, nil, :skip_if_false => false
    BEFORE_FILTER = new Aspector::Advice::BEFORE, nil, :skip_if_false => true
    AFTER         = new Aspector::Advice::AFTER,  { :result_arg => true }, nil
    AROUND        = new Aspector::Advice::AROUND, nil, nil
    RAW           = new Aspector::Advice::RAW, nil, nil
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
aspector-0.13.1 lib/aspector/advice_metadata.rb
aspector-0.13.0 lib/aspector/advice_metadata.rb
aspector-0.12.3 lib/aspector/advice_metadata.rb
aspector-0.12.2 lib/aspector/advice_metadata.rb
aspector-0.12.1 lib/aspector/advice_metadata.rb
aspector-0.12.0 lib/aspector/advice_metadata.rb
aspector-0.11.1 lib/aspector/advice_metadata.rb
aspector-0.11.0 lib/aspector/advice_metadata.rb