@@ -653,7 +653,7 @@ class Parent < Person
653
653
context 'with specified fields' do
654
654
it 'returns only specified fields with only option' do
655
655
subject . expose ( :id , :name , :phone )
656
- representation = subject . represent ( OpenStruct . new , only : [ :id , : name] , serializable : true )
656
+ representation = subject . represent ( OpenStruct . new , only : %i[ id name ] , serializable : true )
657
657
expect ( representation ) . to eq ( id : nil , name : nil )
658
658
end
659
659
@@ -666,7 +666,7 @@ class Parent < Person
666
666
it 'returns only fields specified in the only option and not specified in the except option' do
667
667
subject . expose ( :id , :name , :phone )
668
668
representation = subject . represent ( OpenStruct . new ,
669
- only : [ : name, : phone] ,
669
+ only : %i[ name phone ] ,
670
670
except : [ :phone ] , serializable : true )
671
671
expect ( representation ) . to eq ( name : nil )
672
672
end
@@ -736,7 +736,7 @@ class Parent < Person
736
736
subject . expose ( :id , :name , :phone )
737
737
subject . expose ( :user , using : user_entity )
738
738
739
- representation = subject . represent ( OpenStruct . new ( user : { } ) , only : [ :id , :name , { user : [ : name, : email] } ] , serializable : true )
739
+ representation = subject . represent ( OpenStruct . new ( user : { } ) , only : [ :id , :name , { user : %i[ name email ] } ] , serializable : true )
740
740
expect ( representation ) . to eq ( id : nil , name : nil , user : { name : nil , email : nil } )
741
741
end
742
742
@@ -759,7 +759,7 @@ class Parent < Person
759
759
subject . expose ( :user , using : user_entity )
760
760
761
761
representation = subject . represent ( OpenStruct . new ( user : { } ) ,
762
- only : [ :id , :name , :phone , user : [ :id , : name, : email] ] ,
762
+ only : [ :id , :name , :phone , user : %i[ id name email ] ] ,
763
763
except : [ :phone , { user : [ :id ] } ] , serializable : true )
764
764
expect ( representation ) . to eq ( id : nil , name : nil , user : { name : nil , email : nil } )
765
765
end
@@ -771,7 +771,7 @@ class Parent < Person
771
771
subject . expose ( :name )
772
772
end
773
773
774
- representation = subject . represent ( OpenStruct . new , condition : true , only : [ :id , : name] , serializable : true )
774
+ representation = subject . represent ( OpenStruct . new , condition : true , only : %i[ id name ] , serializable : true )
775
775
expect ( representation ) . to eq ( id : nil , name : nil )
776
776
end
777
777
@@ -781,7 +781,7 @@ class Parent < Person
781
781
subject . expose ( :name , :mobile_phone )
782
782
end
783
783
784
- representation = subject . represent ( OpenStruct . new , condition : true , except : [ : phone, : mobile_phone] , serializable : true )
784
+ representation = subject . represent ( OpenStruct . new , condition : true , except : %i[ phone mobile_phone ] , serializable : true )
785
785
expect ( representation ) . to eq ( id : nil , name : nil )
786
786
end
787
787
@@ -863,7 +863,7 @@ class Parent < Person
863
863
subject . expose ( :id )
864
864
subject . expose ( :name , as : :title )
865
865
866
- representation = subject . represent ( OpenStruct . new , condition : true , only : [ :id , : title] , serializable : true )
866
+ representation = subject . represent ( OpenStruct . new , condition : true , only : %i[ id title ] , serializable : true )
867
867
expect ( representation ) . to eq ( id : nil , title : nil )
868
868
end
869
869
@@ -890,7 +890,7 @@ class Parent < Person
890
890
subject . expose ( :nephew , using : nephew_entity )
891
891
892
892
representation = subject . represent ( OpenStruct . new ( user : { } ) ,
893
- only : [ :id , : name, : user] , except : [ :nephew ] , serializable : true )
893
+ only : %i[ id name user ] , except : [ :nephew ] , serializable : true )
894
894
expect ( representation ) . to eq ( id : nil , name : nil , user : { id : nil , name : nil , email : nil } )
895
895
end
896
896
end
@@ -1341,8 +1341,8 @@ class NoPathCharacterEntity < Grape::Entity
1341
1341
it 'allows to pass different :only and :except params using the same instance' do
1342
1342
fresh_class . expose :a , :b , :c
1343
1343
presenter = fresh_class . new ( a : 1 , b : 2 , c : 3 )
1344
- expect ( presenter . serializable_hash ( only : [ :a , : b] ) ) . to eq ( a : 1 , b : 2 )
1345
- expect ( presenter . serializable_hash ( only : [ :b , : c] ) ) . to eq ( b : 2 , c : 3 )
1344
+ expect ( presenter . serializable_hash ( only : %i[ a b ] ) ) . to eq ( a : 1 , b : 2 )
1345
+ expect ( presenter . serializable_hash ( only : %i[ b c ] ) ) . to eq ( b : 2 , c : 3 )
1346
1346
end
1347
1347
end
1348
1348
end
0 commit comments