@@ -10,7 +10,7 @@ def initialize
10
10
end
11
11
end
12
12
13
- class ClassRoom
13
+ class ClassRoom
14
14
attr_reader :students
15
15
attr_accessor :teacher
16
16
def initialize ( opts = { } )
@@ -51,7 +51,7 @@ class School < Grape::Entity
51
51
class ClassRoom < Grape ::Entity
52
52
expose :teacher , using : 'Entities::Teacher'
53
53
expose :students , using : 'Entities::Student'
54
- expose :size do |model , opts |
54
+ expose :size do |model , _opts |
55
55
model . students . count
56
56
end
57
57
end
@@ -62,7 +62,7 @@ class Person < Grape::Entity
62
62
63
63
class Student < Entities ::Person
64
64
expose :grade
65
- expose :failing do |model , opts |
65
+ expose :failing do |model , _opts |
66
66
model . grade == 'F'
67
67
end
68
68
end
@@ -72,28 +72,27 @@ class Teacher < Entities::Person
72
72
end
73
73
end
74
74
75
+ teacher1 = Models ::Teacher . new ( name : 'John Smith' , tenure : 2 )
76
+ classroom1 = Models ::ClassRoom . new ( teacher : teacher1 )
77
+ classroom1 . students << Models ::Student . new ( name : 'Bobby' , grade : 'A' )
78
+ classroom1 . students << Models ::Student . new ( name : 'Billy' , grade : 'B' )
75
79
76
- teacher1 = Models ::Teacher . new ( :name => "John Smith" , :tenure => 2 )
77
- classroom1 = Models ::ClassRoom . new ( :teacher => teacher1 )
78
- classroom1 . students << Models ::Student . new ( :name => "Bobby" , :grade => 'A' )
79
- classroom1 . students << Models ::Student . new ( :name => "Billy" , :grade => 'B' )
80
-
81
- teacher2 = Models ::Teacher . new ( :name => "Lisa Barns" )
82
- classroom2 = Models ::ClassRoom . new ( :teacher => teacher2 , :tenure => 15 )
83
- classroom2 . students << Models ::Student . new ( :name => "Eric" , :grade => 'A' )
84
- classroom2 . students << Models ::Student . new ( :name => "Eddie" , :grade => 'C' )
85
- classroom2 . students << Models ::Student . new ( :name => "Arnie" , :grade => 'C' )
86
- classroom2 . students << Models ::Student . new ( :name => "Alvin" , :grade => 'F' )
80
+ teacher2 = Models ::Teacher . new ( name : 'Lisa Barns' )
81
+ classroom2 = Models ::ClassRoom . new ( teacher : teacher2 , tenure : 15 )
82
+ classroom2 . students << Models ::Student . new ( name : 'Eric' , grade : 'A' )
83
+ classroom2 . students << Models ::Student . new ( name : 'Eddie' , grade : 'C' )
84
+ classroom2 . students << Models ::Student . new ( name : 'Arnie' , grade : 'C' )
85
+ classroom2 . students << Models ::Student . new ( name : 'Alvin' , grade : 'F' )
87
86
school = Models ::School . new
88
87
school . classrooms << classroom1
89
88
school . classrooms << classroom2
90
89
91
90
iters = 5000
92
91
93
92
Benchmark . bm do |bm |
94
- bm . report ( " serializing" ) do
93
+ bm . report ( ' serializing' ) do
95
94
iters . times do
96
- Entities ::School . represent ( school , : serializable => true )
95
+ Entities ::School . represent ( school , serializable : true )
97
96
end
98
97
end
99
98
end
0 commit comments