Question

In python there is dir(module):

In [6]: dir(datetime) Out[6]: ['MAXYEAR', 'MINYEAR', '__doc__', '__file__', '__name__', '__package__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'tzinfo']

Elixir you can type the modulename then press tab and then it will list down all of the function that a method has.

iex(1)> String. Chars at/2 capitalize/1
codepoints/1 contains?/2 downcase/1
duplicate/2 ends_with?/2 first/1
from_char_list!/1 from_char_list/1 graphemes/1
last/1 length/1 ljust/2
ljust/3 lstrip/1 lstrip/2
match?/2 next_codepoint/1 next_grapheme/1

In ruby you have methods

[2] pry(main)> File.methods => [:directory?, :exist?, :exists?, :readable?, :readable_real?, :world_readable?, :writable?, :writable_real?, :world_writable?, :executable?, :executable_real?, :file?, :zero?, :size?, ...]

Is there an equivalent in livescript ?

Was it helpful?

Solution

Maybe use a function from prelude.ls - keys - http://preludels.com/#keys

edit:

Use the -d flag to automatically import prelude.ls into the repl.

$ lsc -d
LiveScript 1.2.0 - use 'lsc --help' for more information
ls> keys require 'assert'
[ 'AssertionError',
  'fail',
  'ok',
  'equal',
  'notEqual',
  'deepEqual',
  'notDeepEqual',
  'strictEqual',
  'notStrictEqual',
  'throws',
  'doesNotThrow',
  'ifError' ]
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top