class Object
Public Instance Methods
merge_state(state, meth, args)
click to toggle source
# File lib/harvest.rb, line 23 def merge_state(state, meth, args) state.merge( meth => args.first ? !args.first.nil? : [], active: meth ) end
to_class_name(key)
click to toggle source
Conform to naming pattern of Finder, Discover, Creators. @param key [Symbol] symbol of state @return [Symbol] Symbol to use in class lookups
# File lib/harvest.rb, line 19 def to_class_name(key) key.to_s.split('_').map(&:capitalize).join.to_sym end
true_project(project)
click to toggle source
Some API calls will return Project others ProjectAssignment.
# File lib/harvest/creates.rb, line 4 def true_project(project) return project.project if project.respond_to?(:project) project end