Sha256: 17408b56c8d9aa5ed462f7adedbb4ea90ce6d6dfe9bc52472ef77855831d08d3

Contents?: true

Size: 305 Bytes

Versions: 5

Compression:

Stored size: 305 Bytes

Contents

require 'emitter'

module BrighterPlanet
  module Pet
    extend BrighterPlanet::Emitter

    def self.pet_model
      if Object.const_defined? 'Pet'
        ::Pet
      elsif Object.const_defined? 'PetRecord'
        PetRecord
      else
        raise 'There is no pet model'
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pet-0.0.13 lib/pet.rb
pet-0.0.12 lib/pet.rb
pet-0.0.11 lib/pet.rb
pet-0.0.10 lib/pet.rb
pet-0.0.9 lib/pet.rb