render(_, withTemplateNamed) -> render(_, withTemplate)

This commit is contained in:
Adam Fowler
2021-03-15 15:17:49 +00:00
parent e391f5ae05
commit 5dd3ab2af1
4 changed files with 5 additions and 5 deletions

View File

@@ -42,7 +42,7 @@ public class HBMustacheLibrary {
/// - object: Object to render
/// - name: Name of template
/// - Returns: Rendered text
public func render(_ object: Any, withTemplateNamed name: String) -> String? {
public func render(_ object: Any, withTemplate name: String) -> String? {
guard let template = templates[name] else { return nil }
return template.render(object)
}

View File

@@ -32,7 +32,7 @@ extension HBMustacheTemplate {
string += renderInvertedSection(child, parent: object, with: template)
case .partial(let name):
if let text = library?.render(object, withTemplateNamed: name) {
if let text = library?.render(object, withTemplate: name) {
string += text
}
}

View File

@@ -13,6 +13,6 @@ final class LibraryTests: XCTestCase {
let library = HBMustacheLibrary(directory: "./templates")
let object = ["value": ["value1", "value2"]]
XCTAssertEqual(library.render(object, withTemplateNamed: "test"), "<test><value>value1</value><value>value2</value></test>")
XCTAssertEqual(library.render(object, withTemplate: "test"), "<test><value>value1</value><value>value2</value></test>")
}
}

View File

@@ -19,7 +19,7 @@ final class PartialTests: XCTestCase {
library.register(template2, named: "user")
let object: [String: Any] = ["names": ["john", "adam", "claire"]]
XCTAssertEqual(library.render(object, withTemplateNamed: "base"), """
XCTAssertEqual(library.render(object, withTemplate: "base"), """
<h2>Names</h2>
<strong>john</strong>
<strong>adam</strong>
@@ -43,7 +43,7 @@ final class PartialTests: XCTestCase {
library.register(template, named: "base")
let object: [String: Any] = ["names": ["john", "adam", "claire"], "partial": template2]
XCTAssertEqual(library.render(object, withTemplateNamed: "base"), """
XCTAssertEqual(library.render(object, withTemplate: "base"), """
<h2>Names</h2>
<strong>john</strong>
<strong>adam</strong>