module Dizby::BasicProtocol::ClassMethods

Attributes

scheme[RW]

Public Instance Methods

get_refinement(type) click to toggle source
# File lib/dizby/protocol/basic.rb, line 15
def get_refinement(type)
  instance_variable_get(:"@#{type}_refined")
rescue NameError
  nil
end

Protected Instance Methods

refine(type, regex, &block) click to toggle source
# File lib/dizby/protocol/basic.rb, line 25
def refine(type, regex, &block)
  refined = RefinedProtocol.new(regex, &block)
  instance_variable_set(:"@#{type}_refined", refined)
end