module Transpec::Syntax::Collection

Public Instance Methods

all_syntaxes() click to toggle source
# File lib/transpec/syntax.rb, line 25
def all_syntaxes
  @subclasses ||= []
end
inherited(subclass) click to toggle source
# File lib/transpec/syntax.rb, line 14
def inherited(subclass)
  all_syntaxes << subclass
end
mixins() click to toggle source
# File lib/transpec/syntax.rb, line 33
def mixins
  @mixins ||= Mixin.constants.map do |const_name|
    Mixin.const_get(const_name, false)
  end
end
require_all() click to toggle source
# File lib/transpec/syntax.rb, line 18
def require_all
  pattern = File.join(File.dirname(__FILE__), 'syntax', '*.rb')
  Dir.glob(pattern) do |path|
    require path
  end
end
standalone_syntaxes() click to toggle source
# File lib/transpec/syntax.rb, line 29
def standalone_syntaxes
  @standalone_syntaxes ||= all_syntaxes.select(&:standalone?)
end