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