Module: InvisionSupport::NodeName
Constant Summary collapse
- GLOBAL =
'*'
- SCREEN =
'+'
- VARIANT =
'&'
- EXCLUDE =
'-'
- ASSET_EXTS =
%W(.png .jpg .jpeg .gif)
Instance Method Summary collapse
-
#asset?(node_or_str) ⇒ Boolean
Check if a node is an asset node.
-
#exclude?(node) ⇒ Boolean
Check if a node is an exclude node.
-
#global?(node) ⇒ Boolean
Check if a node is a global node.
-
#icon?(node_or_str) ⇒ Boolean
Check if a node is an asset node.
-
#screen?(node) ⇒ Boolean
Check if a node is a screen node.
-
#variant?(node) ⇒ Boolean
Check if a node is a variant node.
Methods included from Filename
#filename_in_png, #preview_filename
Instance Method Details
#asset?(node_or_str) ⇒ Boolean
Check if a node is an asset node
Returns boolean
24 25 26 27 28 29 |
# File 'lib/invision_support/node_name.rb', line 24 def asset?(node_or_str) filename = get_filename(node_or_str) extname = File.extname(filename).downcase ASSET_EXTS.include?(extname) end |
#exclude?(node) ⇒ Boolean
Check if a node is an exclude node
Returns boolean
57 58 59 |
# File 'lib/invision_support/node_name.rb', line 57 def exclude?(node) symbol(node.name).include?(EXCLUDE) end |
#global?(node) ⇒ Boolean
Check if a node is a global node
Returns boolean
43 44 45 |
# File 'lib/invision_support/node_name.rb', line 43 def global?(node) symbol(node.name).include?(GLOBAL) end |
#icon?(node_or_str) ⇒ Boolean
Check if a node is an asset node
Returns boolean
16 17 18 19 |
# File 'lib/invision_support/node_name.rb', line 16 def icon?(node_or_str) filename = get_filename(node_or_str) File.extname(filename).downcase == '.ico' end |
#screen?(node) ⇒ Boolean
Check if a node is a screen node
Returns boolean
34 35 36 37 38 |
# File 'lib/invision_support/node_name.rb', line 34 def screen?(node) symbol(node.name).include?(SCREEN) && node.text.nil? rescue NameError symbol(node).include?(SCREEN) end |
#variant?(node) ⇒ Boolean
Check if a node is a variant node
Returns boolean
50 51 52 |
# File 'lib/invision_support/node_name.rb', line 50 def variant?(node) symbol(node.name).include?(VARIANT) end |