File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
1824extension 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
Original file line number Diff line number Diff line change 88
99import 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
2121extension 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}
You can’t perform that action at this time.
0 commit comments