module StonesSpec::Subject

Public Class Methods

from(name) click to toggle source
# File lib/subject.rb, line 3
def self.from(name)
  if name
    infer_subject_type_for(name).new(name)
  else
    Program
  end
end
infer_subject_type_for(string) click to toggle source
# File lib/subject.rb, line 11
def self.infer_subject_type_for(string)
  string.start_with_lowercase? ? StonesSpec::Subject::Function : StonesSpec::Subject::Procedure
end