Skillsets for ruby
#Example responses
respond_to do |format|
format.json { render json: 0 }
end
respond_to do |format|
format.html { redirect_to controller: 'smething', action: 'some' }
format.json { render js: "console.log('Hi');" }
end
#Delete a cookie
if !cookies[:remmember_cookie].nil?
cookies.delete(:remmember_cookie)
end
def send_request() do
body = %{ "element":
%{
"id": "1",
"property": "some_value"
}
}
%Application.HTTP.Client{method: :get, uri: "//https:www.url.com"}
|> add_request_header("content-type", "application/json; charset=utf-8")
|> put_request_body(:json, body)
|> make_request
end
def build_conn(path, method) do
%Bemus.HTTP.Client{method: method, uri: path}
end
def add_request_header(conn, key, value) do
%{conn | headers: [{key, value}|conn.headers]}
end
def add_request_parameters(conn, key, value) do
%{conn | params: [{key, value}|conn.params]}
end
def put_request_body(conn, :json, content) do
%{conn | body: Poison.encode!(content)}
end
def put_request_body(conn, :plain, content) do
%{conn | body: content}
end
def make_request(%{method: method, uri: uri, headers: headers, params: params, body: body}) do
HTTPoison.request(method, uri, body, headers, params: params)
end