File tree 3 files changed +15
-10
lines changed
3 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 1
- 0.2.2
1
+ 0.3.0.rc1
Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ class Request < Authorize::Request
14
14
def initialize ( env )
15
15
super
16
16
@response_type = :code
17
- p self
18
17
verify_required_params!
19
18
end
20
19
end
Original file line number Diff line number Diff line change @@ -8,25 +8,31 @@ def self.included(klass)
8
8
class << klass
9
9
10
10
def attr_required ( *keys )
11
- @required_params = if superclass . respond_to? ( :"#{ type } _params" )
12
- superclass . send ( :"#{ type } _params" )
13
- else
14
- [ ]
15
- end
11
+ @required_params ||= [ ]
16
12
@required_params += Array ( keys )
17
13
attr_accessor *keys
18
14
end
19
15
20
16
def required_params
21
- @required_params || [ ]
17
+ @required_params
18
+ end
19
+
20
+ def inherited ( subclass )
21
+ if required_params . present?
22
+ subclass . attr_required *required_params
23
+ end
22
24
end
23
25
24
26
end
25
27
end
26
28
29
+ def required_params
30
+ self . class . required_params
31
+ end
32
+
27
33
def missing_params
28
- self . class . required_params . select do |key |
29
- self . send ( key ) . blank?
34
+ Array ( required_params ) . select do |key |
35
+ send ( key ) . blank?
30
36
end
31
37
end
32
38
You can’t perform that action at this time.
0 commit comments