Commit 17b21cd2 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

fixed two ruby 1.8.7 incompatibilities, added ext and ext_spec

parent 5f663d21
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ require 'sinatra/base'
require 'haml'
require 'rack/server'

require "fnordmetric/ext"
require "fnordmetric/version"

module FnordMetric
+3 −3
Original line number Diff line number Diff line
@@ -10,9 +10,9 @@ class FnordMetric::App < Sinatra::Base
    "vendor/highcharts.js" => "application/x-javascript"
  }

  if RUBY_VERSION =~ /1.9.\d/
    Encoding.default_external = Encoding::UTF_8

  #use Rack::Reloader, 0
  end

  enable :session

lib/fnordmetric/ext.rb

0 → 100644
+3 −0
Original line number Diff line number Diff line
class Symbol
  alias :intern :to_sym
end
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ class FnordMetric::InboundStream < EventMachine::Connection

  def self.start(opts)
    @@opts = opts
    EM.start_server(*opts[:inbound_stream], self)    
    EM.start_server(*(opts[:inbound_stream] << self))
  end

  def self.options(opts)

spec/ext_spec.rb

0 → 100644
+14 −0
Original line number Diff line number Diff line
require ::File.expand_path('../spec_helper.rb', __FILE__)

describe "core extensions" do

  include FnordMetric

  describe Symbol do
  	it "should return self when intern was called" do
  	  sym = :fnord
  	  sym.intern.should == sym
  	end
  end

end
 No newline at end of file