Skip to content

Instantly share code, notes, and snippets.

@toshiyukihina
toshiyukihina / backtracable.rb
Created March 29, 2016 03:02
utility module for backtrace
module Backtracable
def self.included(klass)
klass.class_eval do
include InstanceMethods
end
end
module InstanceMethods
def backtrace(e: nil, logger: Rails.logger, method: :warn)
{
"get" : "https://path/to/get",
"put" : "https://path/to/post",
"type" : "none"
}
{
# ...(snip)...
"myResourceField" : {
"get" : "https://my.resource.url?with=parameter",
"put" : "https://my.resource.url?with=parameter",
"type" : "sandbox.type.net"
},
# ...(snip)...
}
@toshiyukihina
toshiyukihina / typical_model_desc.json
Created November 22, 2013 04:47
typical model descriptor
"MyModel" : {
"array" : true,
"shared" : false,
"attributes" : {
"my16bitIntField" : {"type" : "int16"},
"my32BitIntField" : {"type" : "int32"},
"my64BitIntField" : {
"type" : "int64",
},
"myBooleanField" : {"type" : "boolean"},
<% @devices.each do |d| %>
<div class="container">
<table class="table-condensed">
<tr>
<td><h3>Gateway: <%= d.name %></h3></td>
<td>
<%= link_to({controller: "dashboard", action: "start_blink", name: d.name}, class: 'btn btn-info') do %>
Start Blink <i class='icon-play-circle'></i>
<% end %>
</td>
module Moat
REST_URI = "https://sandbox.service-sync.com"
REST_PATH = "/moat/v1"
PACKAGE_ID = "blink-rgx-led"
APPLICATION_ID = "<Your Application ID>"
API_CLIENT_ID = "<Your Client ID>"
API_CLIENT_SECRET = "<Your Client Secret>"
{
"name": "blink-rgx-led",
"version": "1.0",
"description": "Blinks a LED equipped with Rooster GX.",
"bugs": {
"mail": "bugs@example.com"
},
"main" : "blink-rgx-led.so",
"models" : {
"Led" : {
#
# deb cdrom:[Debian GNU/Linux 6.0.5 _Squeeze_ - Official i386 NETINST Binary-1 20120512-20:43]/ wheezy main
#deb cdrom:[Debian GNU/Linux 6.0.5 _Squeeze_ - Official i386 NETINST Binary-1 20120512-20:43]/ wheezy main
deb http://cdn.debian.net/debian/ wheezy main
deb-src http://cdn.debian.net/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
{
"config_log" : {
"direction" : "syslog",
"filter" : {
"error" : true,
"warn" : true,
"info" : true,
"trace" : true,
"debug" : true
},