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