Skip to content

Commit fcd20cd

Browse files
committed
Merge branch release/0.8.1
2 parents 83f6814 + 4322153 commit fcd20cd

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

RaAPIWrapper.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Pod::Spec.new do |s|
55

66
s.name = 'RaAPIWrapper'
77

8-
s.version = '0.8.0'
8+
s.version = '0.8.1'
99

1010
s.summary = 'Wrappers for requesting api.'
1111

Sources/RequestInfo/APIParameter.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,17 @@ public protocol APIParameter {
1313
var toParameters: Encodable { get }
1414
}
1515

16+
// MARK: - Default
17+
18+
extension APIParameter where Self: Encodable {
19+
public var toParameters: Encodable { self }
20+
}
21+
1622
// MARK: - Array
1723

1824
extension Array: APIParameter {
1925
public var toParameters: Encodable {
20-
lazy.compactMap { $0 as? Encodable }.map { AnyEncodable($0) }
26+
(self as [Any?]).lazy.compactMap { $0 as? Encodable }.map { AnyEncodable($0) }
2127
}
2228
}
2329

Sources/RequestInfo/AnyEncodable.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99
import Foundation
1010

11-
public struct AnyEncodable {
11+
struct AnyEncodable {
1212
private let encodable: Encodable
1313

14-
public init(_ encodable: Encodable) {
14+
init(_ encodable: Encodable) {
1515
self.encodable = encodable
1616
}
1717
}
1818

1919
// MARK: - Encodable
2020

2121
extension AnyEncodable: Encodable {
22-
public func encode(to encoder: Encoder) throws {
22+
func encode(to encoder: Encoder) throws {
2323
try encodable.encode(to: encoder)
2424
}
2525
}

0 commit comments

Comments
 (0)