Class: Flow::Cli::Utils::LocalServiceRest

Inherits:
Object
  • Object
show all
Defined in:
lib/flow/cli/utils/local_service_rest.rb

Direct Known Subclasses

FlowApiRest

Defined Under Namespace

Classes: Error, JSONParseError

Class Method Summary collapse

Class Method Details

.add_something_to_payload(payload) ⇒ Object



90
91
92
# File 'lib/flow/cli/utils/local_service_rest.rb', line 90

def add_something_to_payload(payload)
  payload.merge(add_those_to_params)
end

.add_those_to_paramsObject



102
103
104
# File 'lib/flow/cli/utils/local_service_rest.rb', line 102

def add_those_to_params
  {} # 子类中复写
end

.basic_urlObject



98
99
100
# File 'lib/flow/cli/utils/local_service_rest.rb', line 98

def basic_url
  'http://www.example.com' # 子类中复写
end

.build_valid_url(url) ⇒ Object



84
85
86
87
88
# File 'lib/flow/cli/utils/local_service_rest.rb', line 84

def build_valid_url(url)
  add_params = URI.escape(add_those_to_params.collect { |k, v| "#{k}=#{v}" }.join('&'))
  tmp = url.include?('?') ? '&' : '?'
  basic_url + url + tmp + add_params
end

.json_content_typeObject



94
95
96
# File 'lib/flow/cli/utils/local_service_rest.rb', line 94

def json_content_type
  { accept: :json }
end