This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# See the bottom of the file for how this actually works. | |
module ObjC | |
def method_missing(method, *args) | |
ObjCCall.new(self, [], []).send(method, *args) | |
end | |
end | |
class ObjCCall | |
def initialize(obj, selector, args) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public FormValidation doCheckOsVersion(@QueryParameter String value) { | |
return doCheckOsVersion(value, true).getFormValidation(); | |
} | |
private ValidationResult doCheckOsVersion(String osVersion, boolean allowVariables) { | |
if (osVersion == null || osVersion.equals("")) { | |
return ValidationResult.error(Messages.OS_VERSION_REQUIRED()); | |
} | |
if (!allowVariables && osVersion.matches(Constants.REGEX_VARIABLE)) { | |
return ValidationResult.error(Messages.INVALID_OS_VERSION()); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oct 25, 2011 6:54:42 PM hudson.ExpressionFactory2$JexlExpression evaluate | |
WARNING: Caught exception evaluating: descriptor.getPropertyType(instance,field).itemTypeDescriptorOrDie. Reason: java.lang.reflect.InvocationTargetException | |
java.lang.reflect.InvocationTargetException | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125) | |
at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314) | |
at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Class to easily instantiate an object when needed. | |
# Similar to using (object ||= Foo.new).bar, but stores the initialization code to make | |
# the code cleaner. | |
class LazyObject | |
@object = nil | |
def initialize(&code) | |
@init = code | |
end | |
def was_initialized? |
NewerOlder