From be84c7d18b302fd11ea5e20011aa71848a9c732d Mon Sep 17 00:00:00 2001
From: Philippe PITTOLI
Date: Tue, 13 Aug 2019 18:11:20 +0200
Subject: [PATCH] Library renaming: Specs => SpecFileParser.
---
shard.yml | 4 ++--
src/recipe.cr | 12 ++++++------
test.cr | 10 +++++-----
3 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/shard.yml b/shard.yml
index 8325032..620e152 100644
--- a/shard.yml
+++ b/shard.yml
@@ -1,5 +1,5 @@
name: package
-version: 0.1.0
+version: 0.1.1
# authors:
# - name
@@ -8,7 +8,7 @@ version: 0.1.0
# Short description of package
dependencies:
- spec:
+ specfileparser:
git: https://git.karchnu.fr/WeirdOS/recipes-parser
# dependencies:
diff --git a/src/recipe.cr b/src/recipe.cr
index 3e8baf1..cd0621c 100644
--- a/src/recipe.cr
+++ b/src/recipe.cr
@@ -3,7 +3,7 @@ require "uuid"
require "uri"
require "file_utils"
-require "spec"
+require "specfileparser"
require "./context.cr"
require "./package.cr"
@@ -31,7 +31,7 @@ module FileUtils
end
# FIXME: This could probably be shorter and less stupid with a macro or two.
-class Specs::StringContainer
+class SpecFileParser::StringContainer
def as_s : String
value
end
@@ -44,7 +44,7 @@ class Specs::StringContainer
end
end
-class Specs::LongStringContainer
+class SpecFileParser::LongStringContainer
def as_s : String
raise "short string expected, got multiline text section"
end
@@ -56,7 +56,7 @@ class Specs::LongStringContainer
end
end
-class Specs::ArrayContainer
+class SpecFileParser::ArrayContainer
def as_s : String
raise "string expected, got list"
end
@@ -68,7 +68,7 @@ class Specs::ArrayContainer
end
end
-class Specs::SectionContainer
+class SpecFileParser::SectionContainer
def as_s : String
raise "string expected, got section"
end
@@ -128,7 +128,7 @@ class Package::Recipe
end
def initialize(@context, filename : String)
- specs = Specs.parse filename, {
+ specs = SpecFileParser.parse filename, {
"pkg" => fake_root_directory
}
diff --git a/test.cr b/test.cr
index 7fb1e81..89d4224 100644
--- a/test.cr
+++ b/test.cr
@@ -11,7 +11,7 @@ context.packaging_backend = "apk"
recipes = [] of Package::Recipe
-class Specs
+class SpecFileParser
def get_string?(id) : String?
entry = self.assignments[id]?
@@ -49,9 +49,9 @@ class Specs
entry = assignments[id]?
case entry
- when Specs::ArrayContainer
+ when SpecFileParser::ArrayContainer
entry.value
- when Specs::StringContainer
+ when SpecFileParser::StringContainer
entry.value.split(",")
when Nil
return nil
@@ -62,7 +62,7 @@ class Specs
end
class Package::Recipe
- def initialize(@context, specs : Specs)
+ def initialize(@context, specs : SpecFileParser)
pp! specs
@name = specs.get_string "name"
@@ -120,7 +120,7 @@ end
class Package::Context
def read_recipe(filename : String)
- specs = Specs.parse filename
+ specs = SpecFileParser.parse filename
if specs.nil?
raise Exception.new "file could not be parsed"