From 405303e4f821f13a33bac1640bce2ff3ddd2473a Mon Sep 17 00:00:00 2001 From: Tristan Ancelet Date: Mon, 10 Aug 2026 13:00:23 -0500 Subject: [PATCH] updated .gitignor --- .gitignore | 25 +++++++++++-------------- test.cr | 52 ---------------------------------------------------- test.ecr | 3 --- 3 files changed, 11 insertions(+), 69 deletions(-) delete mode 100644 test.cr delete mode 100644 test.ecr diff --git a/.gitignore b/.gitignore index 4439a57..d0a30fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,11 @@ -# Crystal build artifacts -/.build/ -/bin/ - -# Compiled test binary (crystal build test.cr) -test - -# Shards cache -/.shards/ -/lib/ - -# Editor -tags -.DS_Store +* +!CLAUDE.md +!src/ +!src/** +!shard.yml +!README.md +!design.adoc +!docs/ +!docs/** +!Makefile +!LICENSE diff --git a/test.cr b/test.cr deleted file mode 100644 index 9f28ac7..0000000 --- a/test.cr +++ /dev/null @@ -1,52 +0,0 @@ -require "./src/cligen" - -#CliGen.override_help_template "test.ecr" - -module MyModule - class MyData - extend CliGen::Coercable - extend CliGen::Parseable - - DELIMITER = '.' - - getter val : Int32 - - def initialize(@val : Int32) - end - - def self.parse_args(args : Array(CliGen::Arg)) : MyData - arg = args.first - arg.processed - new(val: arg.value.to_i32) - end - - def self.coerce(arg : String) : MyData - if arg =~ /^[[:digit:]]+$/ - new(val: arg.to_i32) - else - raise "ERROR parsing #{arg}" - end - end - end - - @[CliGen::CommandInfo(description: "Test")] - class MyClass < CliGen::Command - - - argument(myvar3 : Array(MyModule::MyData), description: "Custom data") - - argument(myvar2 : MyModule::MyData, description: "Custom data", validation: ->(v : MyModule::MyData) : Bool { v.val != 2 }) - - argument(myvar : Int32 = 123, description: "Set myvar", validation: ->(v : Int32) : Bool { (0..123).includes?(v) }, on_match: ->() : Nil { puts "Was called" }) - - subcommand dothing : Nil, description: "DOING ALL THE THINGS" do - puts "DO THE THING : myvar : #{@myvar}" - puts @myvar2.val - @myvar3.each do |var| - puts var.val - end - end - end - - CliGen::App.process -end diff --git a/test.ecr b/test.ecr deleted file mode 100644 index 84d6492..0000000 --- a/test.ecr +++ /dev/null @@ -1,3 +0,0 @@ -Command: <%= @name %> - -This was a test