module TT

Constants

Rails

Public Class Methods

base(value = nil) click to toggle source
# File lib/t_t.rb, line 14
def self.base(value = nil)
  @base || Base
end
base=(value) click to toggle source
# File lib/t_t.rb, line 18
def self.base=(value)
  @base = value
end
config(*args, &block) click to toggle source
# File lib/t_t.rb, line 10
def self.config(*args, &block)
  base.config(*args, &block)
end
const_missing(name) click to toggle source
Calls superclass method
# File lib/t_t.rb, line 33
def self.const_missing(name)
  super unless name.to_s == 'Translator'
  puts ""
  puts "t_t: TT::Translator is deprecated. Please, use #{ base } instead"
  base
end
define_actions(*args) { |f| ... } click to toggle source
# File lib/t_t.rb, line 26
def self.define_actions(*args)
  require "t_t/action_factory"
  f = ActionFactory.new(*args)
  yield f
  f.as_hash
end
fork(*args, &block) click to toggle source
# File lib/t_t.rb, line 4
def self.fork(*args, &block)
  klass = Class.new(Base)
  klass.config(*args, &block)
  klass
end
raise_error(base) click to toggle source
# File lib/t_t.rb, line 22
def self.raise_error(base)
  raise ArgumentError, "t_t: #{ base }"
end