render(_, withTemplateNamed) -> render(_, withTemplate)
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user