class GoonModelGen::Golang::DatastorePackageFactory
Attributes
package_alias_map[R]
Public Class Methods
new(package_alias_map)
click to toggle source
# File lib/goon_model_gen/golang/datastore_package_factory.rb, line 13 def initialize(package_alias_map) @package_alias_map = package_alias_map end
Public Instance Methods
appengine()
click to toggle source
# File lib/goon_model_gen/golang/datastore_package_factory.rb, line 30 def appengine @appengine ||= Package.new(package_alias_map['appengine']).tap do |pkg| pkg.add(DatastoreSupported.new('BlobKey')) pkg.add(DatastoreSupported.new('GeoPoint')) end end
datastore()
click to toggle source
# File lib/goon_model_gen/golang/datastore_package_factory.rb, line 17 def datastore @datastore ||= Package.new(package_alias_map['datastore']).tap do |pkg| pkg.add(DatastoreSupported.new('ByteString')) pkg.add(DatastoreSupported.new('Key')) end end
packages()
click to toggle source
# File lib/goon_model_gen/golang/datastore_package_factory.rb, line 38 def packages @packages ||= Packages.new.tap do |pkgs| pkgs << Builtin.package pkgs << datastore pkgs << time pkgs << appengine end end
time()
click to toggle source
# File lib/goon_model_gen/golang/datastore_package_factory.rb, line 24 def time @time ||= Package.new('time').tap do |pkg| pkg.add(DatastoreSupported.new('Time')) end end