class Omnitest::Psychic::Factories::JavaFactory
Public Instance Methods
script(script)
click to toggle source
# File lib/omnitest/psychic/factories/java_factories.rb, line 55 def script(script) fully_qualified_name = file_to_fully_qualified_name(script.source_file) "java #{java_opts} #{fully_qualified_name}" end
Protected Instance Methods
file_to_fully_qualified_name(source_file)
click to toggle source
# File lib/omnitest/psychic/factories/java_factories.rb, line 62 def file_to_fully_qualified_name(source_file) package = source_file.dirname.to_s package.gsub!('\\', '/') package.gsub!(%r{src/\w+/java}, '') package.gsub!('/', '.') package.gsub!(/\A\./, '') package = nil if package.empty? classname = source_file.basename(source_file.extname) [package, classname].compact.join('.') end
java_opts()
click to toggle source
# File lib/omnitest/psychic/factories/java_factories.rb, line 73 def java_opts # Need a real way to choose/specify java options # Should run via or get classpath from gradle or maven '-classpath build/libs/*' end