Completed
Push — master ( 3d0615...9036a3 )
by Yoh
01:06
created

DragEvent   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 5
c 1
b 0
f 0
dl 0
loc 25
rs 10

5 Methods

Rating   Name   Duplication   Size   Complexity  
A drop_effect=() 0 3 1
A effect_allowed() 0 3 1
A data() 0 3 1
A effect_allowed=() 0 3 1
A drop_effect() 0 3 1
1
module Hyalite
2
  module DOM
3
    module Event
4
      class DragEvent
5
        include Native
6
        include Event
7
        include MouseEventInterface
8
9
        def drop_effect
10
          `self.native.dataTransfer.dropEffect`
11
        end
12
13
        def drop_effect=(effect)
14
          `self.native.dataTransfer.dropEffect = effect`
15
        end
16
17
        def effect_allowed
18
          `self.native.dataTransfer.effectAllowed`
19
        end
20
21
        def effect_allowed=(effect)
22
          `self.native.dataTransfer.effectAllowed = effect`
23
        end
24
25
        def data
26
          DataTransfer.new `self.native.dataTransfer`
27
        end
28
      end
29
    end
30
  end
31
end
32