module Site

Public Instance Methods

default_options(opts={}) click to toggle source
# File lib/nube/site.rb, line 23
def default_options(opts={})
   (opts.nil? || opts.empty?) ? '' : ('?' + opts.map{|key,value| "#{key}=#{value}" }.join("&"))
end
host_resource(identity) click to toggle source
# File lib/nube/site.rb, line 14
def host_resource(identity)
  # CLOUD_URL
  "http://0.0.0.0:3002"
end
path_resource() click to toggle source
# File lib/nube/site.rb, line 19
def path_resource
  '/api/v1/'
end
site(identity, controller_name, action_name, object_id, opts={}) click to toggle source

Methods to override

# File lib/nube/site.rb, line 7
def site(identity, controller_name, action_name, object_id, opts={})
  # Cunado esto esa el BMU el server_id siempre va ser a nil, esto es por que la url esta fixeada en un archivo.
  # ServerConfiguration.find_by_server_id(args.first).site o algo parecido
  # CLOUD_URL + "/api/v1/#{args[0]}"
  host_resource(identity) + path_resource + controller_name + (object_id ? ('/' + object_id.to_s) : '') + (action_name ? ('/' + action_name) : '') + default_options(opts)
end
token(identity) click to toggle source
# File lib/nube/site.rb, line 27
def token(identity)
  identity
end