Sha256: 1907d98d8772de78b949ceb63ad089b3c94bb5fafd8aa34cf3236348fd9ee533

Contents?: true

Size: 1.09 KB

Versions: 12

Compression:

Stored size: 1.09 KB

Contents

require "goon_model_gen"

require "goon_model_gen/golang/predeclared_type"
require "goon_model_gen/golang/package"
require "goon_model_gen/golang/packages"
require "goon_model_gen/golang/builtin"

module GoonModelGen
  module Golang
    class DatastoreSupported < PredeclaredType

      class << self

        def datastore
          @datastore ||= Package.new('google.golang.org/appengine/datastore').tap do |pkg|
            pkg.add(self.new('ByteString'))
            pkg.add(self.new('Key'))
          end
        end

        def time
          @time ||= Package.new('time').tap do |pkg|
            pkg.add(self.new('Time'))
          end
        end

        def appengine
          @appengine ||= Package.new('google.golang.org/appengine').tap do |pkg|
            pkg.add(self.new('BlobKey'))
            pkg.add(self.new('GeoPoint'))
          end
        end


        def packages
          @packages ||= Packages.new.tap do |pkgs|
            pkgs << Builtin.package
            pkgs << datastore
            pkgs << time
            pkgs << appengine
          end
        end

      end

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
goon_model_gen-0.3.1 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.3.0 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.5 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.4 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.3 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.2 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.1 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.2.0 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.1.3 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.1.2 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.1.1 lib/goon_model_gen/golang/datastore_supported.rb
goon_model_gen-0.1.0 lib/goon_model_gen/golang/datastore_supported.rb