Sha256: d814c35a0360816d73a7bba729175f7da369428a924721cd722a8116d2734491

Contents?: true

Size: 236 Bytes

Versions: 37

Compression:

Stored size: 236 Bytes

Contents

require 'active_support/all'

module TogoStanza::Stanza
  autoload :Base, 'togostanza/stanza/base'

  class << self
    def find(id)
      "#{id.camelize}Stanza".constantize
    end

    def all
      Base.descendants
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
togostanza-2.2.2 lib/togostanza/stanza.rb
togostanza-2.2.1 lib/togostanza/stanza.rb
togostanza-2.2.0 lib/togostanza/stanza.rb
togostanza-2.1.3 lib/togostanza/stanza.rb
togostanza-2.1.2 lib/togostanza/stanza.rb
togostanza-2.1.1 lib/togostanza/stanza.rb
togostanza-2.1.0 lib/togostanza/stanza.rb
togostanza-2.0.0 lib/togostanza/stanza.rb
togostanza-1.5.0 lib/togostanza/stanza.rb
togostanza-1.4.1 lib/togostanza/stanza.rb
togostanza-1.4.0 lib/togostanza/stanza.rb
togostanza-1.3.3 lib/togostanza/stanza.rb
togostanza-1.3.2 lib/togostanza/stanza.rb
togostanza-1.3.1 lib/togostanza/stanza.rb
togostanza-1.3.0 lib/togostanza/stanza.rb
togostanza-1.2.2 lib/togostanza/stanza.rb
togostanza-1.2.1 lib/togostanza/stanza.rb
togostanza-1.2.0 lib/togostanza/stanza.rb
togostanza-1.1.0 lib/togostanza/stanza.rb
togostanza-1.0.6 lib/togostanza/stanza.rb