App-Ordo

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0",
            "File::ShareDir::Install" : "0.06"
         }
      },
      "runtime" : {
         "requires" : {
            "Date::Parse" : "0",
            "DateTime::TimeZone" : "0",
            "Email::Valid" : "0",
            "Exporter" : "0",
            "File::Basename" : "0",
            "File::Copy" : "0",
            "File::Path" : "0",
            "File::ShareDir" : "0",
            "File::Spec" : "0",
            "Getopt::Long" : "0",
            "IO::Socket::INET" : "0",
            "JSON" : "0",

META.yml  view on Meta::CPAN

meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: App-Ordo
no_index:
  directory:
    - t
    - inc
requires:
  Date::Parse: '0'
  DateTime::TimeZone: '0'
  Email::Valid: '0'
  Exporter: '0'
  File::Basename: '0'
  File::Copy: '0'
  File::Path: '0'
  File::ShareDir: '0'
  File::Spec: '0'
  Getopt::Long: '0'
  IO::Socket::INET: '0'
  JSON: '0'

MYMETA.json  view on Meta::CPAN

      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0",
            "File::ShareDir::Install" : "0.06"
         }
      },
      "runtime" : {
         "requires" : {
            "Date::Parse" : "0",
            "DateTime::TimeZone" : "0",
            "Email::Valid" : "0",
            "Exporter" : "0",
            "File::Basename" : "0",
            "File::Copy" : "0",
            "File::Path" : "0",
            "File::ShareDir" : "0",
            "File::Spec" : "0",
            "Getopt::Long" : "0",
            "IO::Socket::INET" : "0",
            "JSON" : "0",

MYMETA.yml  view on Meta::CPAN

meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: App-Ordo
provides:
  App::Ordo:
    file: lib/App/Ordo.pm
    version: '0.05'
requires:
  Date::Parse: '0'
  DateTime::TimeZone: '0'
  Email::Valid: '0'
  Exporter: '0'
  File::Basename: '0'
  File::Copy: '0'
  File::Path: '0'
  File::ShareDir: '0'
  File::Spec: '0'
  Getopt::Long: '0'
  IO::Socket::INET: '0'
  JSON: '0'

Makefile  view on Meta::CPAN


#     ABSTRACT => q[A utility module for the ordo script]
#     AUTHOR => [q[Nathaniel Graham <ngraham@cpan.org>]]
#     BUILD_REQUIRES => {  }
#     CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::ShareDir::Install=>q[0.06] }
#     DISTNAME => q[App-Ordo]
#     EXE_FILES => [q[script/ordo]]
#     LICENSE => q[perl]
#     MIN_PERL_VERSION => q[5.008004]
#     NAME => q[App::Ordo]
#     PREREQ_PM => { Date::Parse=>q[0], DateTime::TimeZone=>q[0], Email::Valid=>q[0], Exporter=>q[0], File::Basename=>q[0], File::Copy=>q[0], File::Path=>q[0], File::ShareDir=>q[0], File::Spec=>q[0], Getopt::Long=>q[0], IO::Socket::INET=>q[0], JSON=>...
#     TEST_REQUIRES => {  }
#     VERSION => q[0.06]
#     test => { TESTS=>q[] }

# --- MakeMaker post_initialize section:


# --- MakeMaker const_config section:

# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl-base/Config.pm).

Makefile  view on Meta::CPAN

	$(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
	$(NOECHO) $(ECHO) '  url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
	$(NOECHO) $(ECHO) '  version: '\''1.4'\''' >> META_new.yml
	$(NOECHO) $(ECHO) 'name: App-Ordo' >> META_new.yml
	$(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
	$(NOECHO) $(ECHO) '  directory:' >> META_new.yml
	$(NOECHO) $(ECHO) '    - t' >> META_new.yml
	$(NOECHO) $(ECHO) '    - inc' >> META_new.yml
	$(NOECHO) $(ECHO) 'requires:' >> META_new.yml
	$(NOECHO) $(ECHO) '  Date::Parse: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  DateTime::TimeZone: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Email::Valid: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Exporter: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Basename: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Copy: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Path: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::ShareDir: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Spec: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Getopt::Long: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  IO::Socket::INET: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  JSON: '\''0'\''' >> META_new.yml

Makefile  view on Meta::CPAN

	$(NOECHO) $(ECHO) '      },' >> META_new.json
	$(NOECHO) $(ECHO) '      "configure" : {' >> META_new.json
	$(NOECHO) $(ECHO) '         "requires" : {' >> META_new.json
	$(NOECHO) $(ECHO) '            "ExtUtils::MakeMaker" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::ShareDir::Install" : "0.06"' >> META_new.json
	$(NOECHO) $(ECHO) '         }' >> META_new.json
	$(NOECHO) $(ECHO) '      },' >> META_new.json
	$(NOECHO) $(ECHO) '      "runtime" : {' >> META_new.json
	$(NOECHO) $(ECHO) '         "requires" : {' >> META_new.json
	$(NOECHO) $(ECHO) '            "Date::Parse" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "DateTime::TimeZone" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Email::Valid" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Exporter" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Basename" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Copy" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Path" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::ShareDir" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Spec" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Getopt::Long" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "IO::Socket::INET" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "JSON" : "0",' >> META_new.json

Makefile  view on Meta::CPAN


# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
	$(NOECHO) $(ECHO) '<SOFTPKG NAME="App-Ordo" VERSION="0.06">' > App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <ABSTRACT>A utility module for the ordo script</ABSTRACT>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <AUTHOR>Nathaniel Graham &lt;ngraham@cpan.org&gt;</AUTHOR>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <IMPLEMENTATION>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <PERLCORE VERSION="5,008004,0,0" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Date::Parse" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="DateTime::TimeZone" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Email::Valid" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Exporter::" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Basename" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Copy" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Path" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::ShareDir" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Spec" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Getopt::Long" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="IO::Socket::INET" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="JSON::" />' >> App-Ordo.ppd

Makefile.PL  view on Meta::CPAN

  },
  "DISTNAME" => "App-Ordo",
  "EXE_FILES" => [
    "script/ordo"
  ],
  "LICENSE" => "perl",
  "MIN_PERL_VERSION" => "5.008004",
  "NAME" => "App::Ordo",
  "PREREQ_PM" => {
    "Date::Parse" => 0,
    "DateTime::TimeZone" => 0,
    "Email::Valid" => 0,
    "Exporter" => 0,
    "File::Basename" => 0,
    "File::Copy" => 0,
    "File::Path" => 0,
    "File::ShareDir" => 0,
    "File::Spec" => 0,
    "Getopt::Long" => 0,
    "IO::Socket::INET" => 0,
    "JSON" => 0,

Makefile.PL  view on Meta::CPAN

  },
  "VERSION" => "0.06",
  "test" => {
    "TESTS" => ""
  }
);


my %FallbackPrereqs = (
  "Date::Parse" => 0,
  "DateTime::TimeZone" => 0,
  "Email::Valid" => 0,
  "Exporter" => 0,
  "File::Basename" => 0,
  "File::Copy" => 0,
  "File::Path" => 0,
  "File::ShareDir" => 0,
  "File::Spec" => 0,
  "Getopt::Long" => 0,
  "IO::Socket::INET" => 0,
  "JSON" => 0,

Makefile.old  view on Meta::CPAN


#     ABSTRACT => q[A utility module for the ordo script]
#     AUTHOR => [q[Nathaniel Graham <ngraham@cpan.org>]]
#     BUILD_REQUIRES => {  }
#     CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::ShareDir::Install=>q[0.06] }
#     DISTNAME => q[App-Ordo]
#     EXE_FILES => [q[script/ordo]]
#     LICENSE => q[perl]
#     MIN_PERL_VERSION => q[5.008004]
#     NAME => q[App::Ordo]
#     PREREQ_PM => { Date::Parse=>q[0], DateTime::TimeZone=>q[0], Email::Valid=>q[0], Exporter=>q[0], File::Basename=>q[0], File::Copy=>q[0], File::Path=>q[0], File::ShareDir=>q[0], File::Spec=>q[0], Getopt::Long=>q[0], IO::Socket::INET=>q[0], JSON=>...
#     TEST_REQUIRES => {  }
#     VERSION => q[0.06]
#     test => { TESTS=>q[] }

# --- MakeMaker post_initialize section:


# --- MakeMaker const_config section:

# These definitions are from config.sh (via /usr/lib/x86_64-linux-gnu/perl-base/Config.pm).

Makefile.old  view on Meta::CPAN

	$(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
	$(NOECHO) $(ECHO) '  url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
	$(NOECHO) $(ECHO) '  version: '\''1.4'\''' >> META_new.yml
	$(NOECHO) $(ECHO) 'name: App-Ordo' >> META_new.yml
	$(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
	$(NOECHO) $(ECHO) '  directory:' >> META_new.yml
	$(NOECHO) $(ECHO) '    - t' >> META_new.yml
	$(NOECHO) $(ECHO) '    - inc' >> META_new.yml
	$(NOECHO) $(ECHO) 'requires:' >> META_new.yml
	$(NOECHO) $(ECHO) '  Date::Parse: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  DateTime::TimeZone: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Email::Valid: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Exporter: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Basename: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Copy: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Path: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::ShareDir: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  File::Spec: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  Getopt::Long: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  IO::Socket::INET: '\''0'\''' >> META_new.yml
	$(NOECHO) $(ECHO) '  JSON: '\''0'\''' >> META_new.yml

Makefile.old  view on Meta::CPAN

	$(NOECHO) $(ECHO) '      },' >> META_new.json
	$(NOECHO) $(ECHO) '      "configure" : {' >> META_new.json
	$(NOECHO) $(ECHO) '         "requires" : {' >> META_new.json
	$(NOECHO) $(ECHO) '            "ExtUtils::MakeMaker" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::ShareDir::Install" : "0.06"' >> META_new.json
	$(NOECHO) $(ECHO) '         }' >> META_new.json
	$(NOECHO) $(ECHO) '      },' >> META_new.json
	$(NOECHO) $(ECHO) '      "runtime" : {' >> META_new.json
	$(NOECHO) $(ECHO) '         "requires" : {' >> META_new.json
	$(NOECHO) $(ECHO) '            "Date::Parse" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "DateTime::TimeZone" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Email::Valid" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Exporter" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Basename" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Copy" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Path" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::ShareDir" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "File::Spec" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "Getopt::Long" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "IO::Socket::INET" : "0",' >> META_new.json
	$(NOECHO) $(ECHO) '            "JSON" : "0",' >> META_new.json

Makefile.old  view on Meta::CPAN


# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
	$(NOECHO) $(ECHO) '<SOFTPKG NAME="App-Ordo" VERSION="0.06">' > App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <ABSTRACT>A utility module for the ordo script</ABSTRACT>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <AUTHOR>Nathaniel Graham &lt;ngraham@cpan.org&gt;</AUTHOR>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '    <IMPLEMENTATION>' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <PERLCORE VERSION="5,008004,0,0" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Date::Parse" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="DateTime::TimeZone" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Email::Valid" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Exporter::" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Basename" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Copy" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Path" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::ShareDir" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="File::Spec" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="Getopt::Long" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="IO::Socket::INET" />' >> App-Ordo.ppd
	$(NOECHO) $(ECHO) '        <REQUIRE NAME="JSON::" />' >> App-Ordo.ppd

lib/App/Ordo/API.pm  view on Meta::CPAN


has 'ua' => (is => 'lazy');
has 'config_file' => (
    is      => 'ro',
    default => sub { "$ENV{HOME}/.config/App-ordo/ordo_config.json" },
);

has 'config' => (is => 'lazy');

has 'tz' => (is => 'lazy');
sub _build_tz { DateTime::TimeZone::Local->TimeZone->name }

sub _build_ua { Mojo::UserAgent->new->inactivity_timeout(10) }

sub _build_config {
    my $self = shift;

    unless (-f $self->config_file) {
        make_path("$ENV{HOME}/.config/App-ordo");
        my $default = dist_file('App-ordo', 'ordo_config.json');
        copy($default, $self->config_file) or die "Cannot copy config: $!";



( run in 2.648 seconds using v1.01-cache-2.11-cpan-9581c071862 )