lib/facebokr/shell.rb in facebokr-0.0.2 vs lib/facebokr/shell.rb in facebokr-0.0.3

- old
+ new

@@ -1,5 +1,7 @@ +require 'readline' + module Facebokr class Shell class Sandbox < BasicObject def initialize(app) @@ -9,33 +11,41 @@ def access_token @app.access_token end alias_method :token, :access_token - def create_test_user(options = {}) + def test_user(options = {}) @app.create_test_user(options) end - alias_method :ctu, :create_test_user + alias_method :tu, :test_user + + def app_request(*args) + @app.create_app_request(*args) + end + alias_method :ar, :app_request + + def app_notification(*args) + @app.create_app_notification(*args) + end + alias_method :an, :app_notification end attr_accessor :app def initialize(app) @app = app end def run - prompt - $stdin.each_line do |line| - $stdout.puts format Sandbox.new(app).instance_eval(line) - prompt + while buf = Readline.readline(prompt, true) do + puts format Sandbox.new(app).instance_eval(buf) end end private def prompt - $stdout.print '-> ' + '-> ' end def format(obj) case obj when String