Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'active_resource'
- class User
- DEFAULT_CONTEXT_USER = "Models::Database::User"
- class << self
- def method_missing(method,*args,&block)
- contextual_user = "Models::#{ENV['context']}::User".constantize
- if contextual_user.respond_to?(method)
- contextual_user.send(method)
- elsif DEFAULT_CONTEXT_USER.constantize.respond_to?(method)
- DEFAULT_CONTEXT_USER.constantize.send(method)
- else
- super(method,*args,&block)
- end
- end
- end
- end
- module Models
- module Database
- class User < ActiveRecord::Base ; end
- end
- module Browser
- class User
- class << self
- def create
- # creation through browser
- end
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment