Skip to content

Instantly share code, notes, and snippets.

String.metaClass.toGroovy = {"$delegate + DSL, AST, Builders and more..."}
def java = "Java"
println java.toGroovy()
@bikisuke
bikisuke / introduceMyself.groovy
Created November 5, 2011 09:20
合宿の自己紹介・改
class JGGUG {
static TODOリスト = ['次回ぐるーびーたんのネーム作成', '次回Gマガの記事準備', 'Grails日本語ドキュメントの校正']
static def 合宿でやりたいこと = {
println delegate.getSimpleName() + this.metaClass.getProperties().find { it.type == Object.class }.name + 'は、'
TODOリスト.each { println ' ・' + it }
println 'です。\n'
println 'よろしくお願いします。'
}
}
@bikisuke
bikisuke / excel2AstahDomain.groovy
Created November 6, 2011 01:15
gexcelapiを使って、Excelからastah*のドメイン定義を作成するサンプル。(要astah* professionalライセンス)
import com.change_vision.jude.api.inf.project.*
import com.change_vision.jude.api.inf.model.*
import com.change_vision.jude.api.inf.editor.*
import org.jggug.kobo.gexcelapi.GExcel
class AstahGenerator {
static generate(data) {
def pa = ProjectAccessorFactory.getProjectAccessor()
def editor = ModelEditorFactory.getERModelEditor()
@bikisuke
bikisuke / Main.groovy
Created January 18, 2015 23:52
gexcelapiを使ってExcelからJSONに変換するスクリプト。まだ使い物にならないレベルなので鵜呑みにしないように。
package org.jggug.bikisuke.excel2json
import groovy.json.*
import org.jggug.kobo.gexcelapi.GExcel
class Main {
static types
static fields
static data
static void main(String[] args) {
class SimpleMockServer {
private File dir
private List responses = []
private FilePointer pointer
void loadFiles() {
responses = new JsonReader(dir).read()
pointer = new FilePointer(responses.size())
}