Module: JavaToBase64
- Defined in:
- lib/java_to_base64.rb,
lib/java_to_base64/version.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Class Method Details
.included(klass) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/java_to_base64.rb', line 10
def self.included(klass)
unless java_instance_of?(klass, ::Java::JavaIo::Serializable)
warn <<-SERIALIZABLE
To include JavaToBase64 in a Java class you must implement java.io.Serializable
SERIALIZABLE
end
klass.class_eval do
include ::JavaToBase64::InstanceMethods
extend ::JavaToBase64::ClassMethods
end
end
|
.java_instance_of?(klass, klass_or_module) ⇒ Boolean
23
24
25
|
# File 'lib/java_to_base64.rb', line 23
def self.java_instance_of?(klass, klass_or_module)
return klass.java_kind_of?(klass_or_module) || klass.included_modules.include?(klass_or_module)
end
|