From 5dfd9dd7f81105b0b587353ed681b8deebb6a5c1 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Fri, 18 May 2012 07:49:25 -0400 Subject: [PATCH] Moving things around, combining and splitting ... --- ares/cli | 2 ++ ares/client/lib/client.rb | 12 ++++++++++++ ares/person.rb | 16 ---------------- ares/{serve => run-server} | 1 + ares/server/__init__.py | 0 ares/{person_model.py => server/person.py} | 3 +-- ares/www/people.json | 4 ++-- ares/www/people/%id.json | 4 ++-- 8 files changed, 20 insertions(+), 22 deletions(-) create mode 100755 ares/cli create mode 100644 ares/client/lib/client.rb delete mode 100644 ares/person.rb rename ares/{serve => run-server} (83%) create mode 100644 ares/server/__init__.py rename ares/{person_model.py => server/person.py} (97%) diff --git a/ares/cli b/ares/cli new file mode 100755 index 0000000..4c81cdd --- /dev/null +++ b/ares/cli @@ -0,0 +1,2 @@ +#!/bin/bash +exec irb -I./client/lib -rclient --simple-prompt --readline "$@" diff --git a/ares/client/lib/client.rb b/ares/client/lib/client.rb new file mode 100644 index 0000000..5b0be31 --- /dev/null +++ b/ares/client/lib/client.rb @@ -0,0 +1,12 @@ +require 'active_resource' +require 'awesome_print' + +SITE = 'http://localhost:9282' unless defined?(SITE) + +class Person < ActiveResource::Base + self.site = SITE +end + +class Family < ActiveResource::Base + self.site = SITE +end diff --git a/ares/person.rb b/ares/person.rb deleted file mode 100644 index 252e345..0000000 --- a/ares/person.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'active_resource' -require 'awesome_print' - -class Person < ActiveResource::Base - self.site = 'http://localhost:9282' -end - -def main - Person.all.each do |person| - ap person - end -end - -if $0 == __FILE__ - main -end diff --git a/ares/serve b/ares/run-server similarity index 83% rename from ares/serve rename to ares/run-server index 16ffa51..4d50e98 100755 --- a/ares/serve +++ b/ares/run-server @@ -5,4 +5,5 @@ if [ $? -ne 0 ]; then exit 1 fi cd $(dirname $(readlink -f $0)) +export PYTHONPATH="$PWD:$PYTHONPATH" exec aspen -w ./www -a '0.0.0.0:9282' diff --git a/ares/server/__init__.py b/ares/server/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/ares/person_model.py b/ares/server/person.py similarity index 97% rename from ares/person_model.py rename to ares/server/person.py index 8fe3285..f77642f 100644 --- a/ares/person_model.py +++ b/ares/server/person.py @@ -1,5 +1,4 @@ - -class PersonModel(object): +class Person(object): _people = [ { 'name': { diff --git a/ares/www/people.json b/ares/www/people.json index ed3983e..e88b982 100644 --- a/ares/www/people.json +++ b/ares/www/people.json @@ -1,8 +1,8 @@ import json -from person_model import PersonModel +from server.person import Person from aspen import Response -__people__ = PersonModel() +__people__ = Person() diff --git a/ares/www/people/%id.json b/ares/www/people/%id.json index 89cd6e0..d4f13b3 100644 --- a/ares/www/people/%id.json +++ b/ares/www/people/%id.json @@ -1,5 +1,5 @@ -from person_model import PersonModel -__people__ = PersonModel() +from server.person import Person +__people__ = Person() response.body = {'person': __people__.get(int(path['id']))}