Sha256: 67cc567039c34a376b991aa16134cf2ae5c7d56dc167f47cbbed499d90b021ff
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
#!/usr/bin/env ruby require 'pp' puts 'kitten uses bundler' # puts 'bundling kitten' # `gem bundle` puts ' - bundler environment file' puts ' ' + File.expand_path(File.join(File.dirname(__FILE__), '../', 'gems', 'environment')) require File.expand_path(File.join(File.dirname(__FILE__), '../', 'gems', 'environment')) Bundler.require_env puts ' - required gems' puts 'Waking kitten...' puts 'Meow! kitten wakes from its slumber.' wd = `pwd`.gsub!(/\n/, '') puts 'working directory' puts " #{wd}" puts 'kitten needs a user model' user_model_path = '' if wd =~ /gems\/gems/ puts 'in merb app' user_model_path = wd.to_s + '/app/models/user.rb' else puts 'not in merb app' puts 'using example data' user_model_path = wd.to_s + '/examples/models/user.rb' end puts "kitten found user model: #{user_model_path}" DataMapper.setup(:default, 'sqlite3::memory:') require user_model_path puts 'loaded user model' if wd =~ /gems\/gems/ puts 'in merb app, looking for models' files = Dir.glob(File.join(wd, '/*')) puts "kitten found #{files.length.to_s} models in #{path}app/models" puts 'Models' pp files end User.new.model.properties.each do |property| pp property.name pp property.model # pp property.validations end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kitten-0.0.1 | bin/kitten |