Commit c21b5e7

mokha <mokha@cisco.com>
2019-05-11 20:23:17
fix linter errors
1 parent e530a9c
Changed files (2)
lib
scim
spec
scim
lib/scim/kit/v2/parser.rb
@@ -69,19 +69,19 @@ module Scim
         rule(:uri) do
           # alpha.repeat(1, nil) >> (colon >> (alpha.repeat(1, nil) | version)).repeat(1, nil)
           str('urn:ietf:params:scim:schemas:') >>
-          (
-            str('core:2.0:User') |
-            str('core:2.0:Group') |
             (
-              str('extension') >>
-            colon >>
-            alpha.repeat(1) >>
-            colon >>
-            version >>
-            colon >>
-            alpha.repeat(1)
+              str('core:2.0:User') |
+              str('core:2.0:Group') |
+              (
+                str('extension') >>
+              colon >>
+              alpha.repeat(1) >>
+              colon >>
+              version >>
+              colon >>
+              alpha.repeat(1)
+              )
             )
-          )
         end
         rule(:presence) { str('pr') }
         rule(:and_op) { str('and') }
spec/scim/kit/v2/parser_spec.rb
@@ -40,16 +40,16 @@ RSpec.describe Scim::Kit::V2::Parser do
   specify { expect(subject.value_path.parse_with_debug(%(title pr and userType eq "Employee"))).not_to be_truthy }
 
   [
-    #'emails[type eq "work" and value co "@example.com"]'
+    # 'emails[type eq "work" and value co "@example.com"]'
   ].each do |x|
     specify { expect(subject.value_path.parse_with_debug(x)).to be_truthy }
   end
 
   [
-    #'firstName eq "Tsuyoshi" and lastName eq "Garret"',
-    'type eq "work" and value co "@example.com"',
-    #'firstName eq "Tsuyoshi"',
-    #'firstName pr',
+    # 'firstName eq "Tsuyoshi" and lastName eq "Garret"',
+    # 'type eq "work" and value co "@example.com"',
+    'firstName eq "Tsuyoshi"',
+    'firstName pr'
   ].each do |x|
     specify { expect(subject.value_filter).to parse(x) }
   end
@@ -87,7 +87,7 @@ RSpec.describe Scim::Kit::V2::Parser do
     'schemas',
     'name.familyName',
     'urn:ietf:params:scim:schemas:core:2.0:User:userName',
-    'urn:ietf:params:scim:schemas:core:2.0:User:name.familyName',
+    'urn:ietf:params:scim:schemas:core:2.0:User:name.familyName'
   ].each do |x|
     specify { expect(subject.attribute_path.parse_with_debug(x)).to be_truthy }
   end
@@ -118,7 +118,7 @@ RSpec.describe Scim::Kit::V2::Parser do
   [
     'urn:ietf:params:scim:schemas:core:2.0:User',
     'urn:ietf:params:scim:schemas:core:2.0:Group',
-    'urn:ietf:params:scim:schemas:extension:altean:2.0:User',
+    'urn:ietf:params:scim:schemas:extension:altean:2.0:User'
   ].each do |x|
     specify { expect(subject.uri).to parse(x) }
   end
@@ -145,12 +145,11 @@ RSpec.describe Scim::Kit::V2::Parser do
     specify { expect(subject.string).to parse(x) }
   end
 
-  specify { expect(subject.hyphen).to parse("-") }
-  specify { expect(subject.underscore).to parse("_") }
+  specify { expect(subject.hyphen).to parse('-') }
+  specify { expect(subject.underscore).to parse('_') }
   (0..9).each { |x| specify { expect(subject.digit).to parse(x.to_s) } }
-  ('A'..'Z').each { |x| specify { expect(subject.alpha).to parse(x) } }
-  ('a'..'z').each { |x| specify { expect(subject.alpha).to parse(x) } }
-  specify { expect(subject.colon).to parse(":") }
-  specify { expect(subject.version).to parse("2.0") }
-  specify { expect(subject.version).to parse("1.0") }
+  [*'a'..'z', *'A'..'Z'].each { |x| specify { expect(subject.alpha).to parse(x) } }
+  specify { expect(subject.colon).to parse(':') }
+  specify { expect(subject.version).to parse('2.0') }
+  specify { expect(subject.version).to parse('1.0') }
 end