[ 358 ]
null safe dereference operator 83
operator overloading 84
spread 82
spread-dot 82 , 83
P
plugins, Gradle tasks
about 40
Eclipse plugin 41
Gradle Groovy plugin 40
IDEA plugin 40
POGO (Plain Old Groovy Object) 59
PoorMansTagBuilder class 252
pretended methods
about 252
invokeMethod 252
methodMissing 253
programming languages
fourth-generation language (4GL) 5
evolution 3
general-purpose languages 4
third-generation language (3GL) 5
Q
querying, GORM
about 239
dynamic finders 240
GORM, as DSL 241
R
range of values
defining 77
refactoring 126 - 128
regex find operator 64
regex match operator 64
regex pattern operator 64
relationships
about 228
associations 228
composition 228 , 237
inheritance 228 , 238
resolve strategy 250
rewards DSL
building 286
DSL, designing 287
RVM (Ruby Version Manager) 21
S
Scratch
URL 311
search
improving 130
shebang scripts 27
shorthand features, Groovy language
about 53
default visibility 54
dynamic types 57
GroovyBeans 59 , 60
implicit imports 54
optional dot in method chains 56 , 57
optional parentheses 55 , 56
optional return keyword 57 , 58
optional semicolon 54 , 55
properties 59
single page app (SPI) 313
Spock
about 42 , 223 , 242 , 243
as DSL 241 , 242
blocks 242
feature methods 242
fixture methods 242
helper methods 242
JUnit 244 , 245
URL 50
used, for testing Gradle 49
Spock specification structure
about 43
blocks 43 - 45
feature methods 43
fields 43 , 46
fixture methods 43 - 47
helper methods 43 , 47
Spock tests
about 42
fixture blocks 49
http://www.ebook3000.com