Module: Assignbot::Core

Defined in:
lib/assignbot/core.rb

Overview

Store Assignbot-wide static variables and functions

Constant Summary collapse

ASSIGNABLES =
{}

Class Method Summary collapse

Class Method Details

.get_assignable(target_class) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/assignbot/core.rb', line 8

def get_assignable(target_class)
  fail DslError, 'Pass in class' unless target_class.is_a?(Class)
  target_class_name = target_class.to_s

  asclass = ASSIGNABLES[target_class_name]
  if asclass.nil?
    asclass = Assignable.new(target_class)
    ASSIGNABLES[target_class_name] = asclass
  end
  asclass
end