Thanks to @tehviking and his 2014 Rubyconf talk. Sometimes when working on a C extension you sometimes need some affirmations in your irb. I've tried to provide that for him.
$ gem install irb_affirmations
| class TornamentsController < ApplicationController | |
| before_action :authenticate_user!, only: [:new, :edit, :update, :destroy] | |
| before_action :set_tornament, only: [:show, :edit, :update, :destroy] | |
| respond_to :html | |
| def index | |
| @tornaments = Tornament.all | |
| respond_with(@tornaments) | |
| end |
| require "test_helper" | |
| describe TornamentsController do | |
| let(:tornament) { tornaments :one } | |
| it "gets index" do | |
| get :index | |
| assert_response :success | |
| assert_not_nil assigns(:tornaments) |
| require "test_helper" | |
| describe TornamentsController do | |
| let(:tornament) { tornaments :one } | |
| it "gets index" do | |
| get :index | |
| assert_response :success | |
| assert_not_nil assigns(:tornaments) |
| var tessel = require('tessel'); | |
| var rfidlib = require('rfid-pn532'); | |
| var http = require('http'); | |
| var querystring = require('querystring'); | |
| var rfid = rfidlib.use(tessel.port['A']); | |
| rfid.on('ready', function (version) { |
| tessel = `require('tessel')` | |
| led1 = tessel.led[0].output(1); | |
| led2 = tessel.led[1].output(1); | |
| Window.every 100, -> { | |
| puts "I'm blinking! (Press CTRL + C to stop)" | |
| led1.toggle(); | |
| led2.toggle(); | |
| } |
| class TournamentsController < ApplicationController | |
| before_action :set_tournament, only: [:show, :edit, :update, :destroy] | |
| before_action :authenticate_user!, only: :new | |
| # GET /tournaments | |
| # GET /tournaments.json | |
| def index | |
| @tournaments = Tournament.all | |
| end |
| html | |
| head | |
| css: | |
| * {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;} | |
| span.running.off, span.manual_switch.manual, span.alarm_status.alarm, span.normally_closed_breaker.open {color:red;} | |
| span.running.on, span.manual_switch.auto, span.alarm_status.normal, span.normally_closed_breaker.closed {color:green;} | |
| a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#EEEE00; color:#6c6c6c;} | |
| meta content=("text/html; charset=iso-8859-1 KW") http-equiv="Content-Type" | |
| | <meta http-equiv="refresh" content="70";"gen.html" | |
| meta content=("Microsoft FrontPage Express 2.0") name="GENERATOR" |
| require "ffi" | |
| module Scada | |
| module ResultSet | |
| class Statuses | |
| include Enumerable | |
| class Status < Struct.new(:id, :value, :condition, :error) | |
| def to_s | |
| if to_i == 0 | |
| "open" |
| module Scada | |
| class Connection | |
| attr_accessor :environment | |
| private :environment, :environment= | |
| def self.open(&block) | |
| env = new | |
| env.connect | |
| block.call(env) | |
| ensure |