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 /// - object: Object to render
/// - name: Name of template /// - name: Name of template
/// - Returns: Rendered text /// - 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 } guard let template = templates[name] else { return nil }
return template.render(object) return template.render(object)
} }

View File

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

View File

@@ -13,6 +13,6 @@ final class LibraryTests: XCTestCase {
let library = HBMustacheLibrary(directory: "./templates") let library = HBMustacheLibrary(directory: "./templates")
let object = ["value": ["value1", "value2"]] 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") library.register(template2, named: "user")
let object: [String: Any] = ["names": ["john", "adam", "claire"]] let object: [String: Any] = ["names": ["john", "adam", "claire"]]
XCTAssertEqual(library.render(object, withTemplateNamed: "base"), """ XCTAssertEqual(library.render(object, withTemplate: "base"), """
<h2>Names</h2> <h2>Names</h2>
<strong>john</strong> <strong>john</strong>
<strong>adam</strong> <strong>adam</strong>
@@ -43,7 +43,7 @@ final class PartialTests: XCTestCase {
library.register(template, named: "base") library.register(template, named: "base")
let object: [String: Any] = ["names": ["john", "adam", "claire"], "partial": template2] 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> <h2>Names</h2>
<strong>john</strong> <strong>john</strong>
<strong>adam</strong> <strong>adam</strong>